Size: 2440
Comment:
|
Size: 2485
Comment: #language es
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
== ["SpanishTutorial"] - compartiendo cambios con otro repositorio == | #language es |
Line 3: | Line 3: |
En SpanishTutorialFirstChange, hemos creado un ChangeSet en el repositorio ''hola-mio-nueva-salida''. Ahora queremos propagar ese cambio a otro sitio. | == SpanishTutorial - compartiendo cambios con otro repositorio == En SpanishTutorialFirstChange, hemos creado un ChangeSet en el repositorio {{{hola-mio-nueva-salida}}}. Ahora queremos propagar ese cambio a otro sitio. |
Line 11: | Line 13: |
Podemos usar el comando ''tip'' para averiguar cual es el ["Tip"] en cada repositorio (recuerda que es el ChangeSet más reciente). Podemos pasar la opción ''-q'' para evitar que ["Mercurial"] muestre una descripción completa del ["Tip"]. |
Podemos usar el comando {{{tip}}} para averiguar cual es el ["Tip"] en cada repositorio (recuerda que es el ChangeSet más reciente). Podemos pasar la opción {{{-q}}} para evitar que ["Mercurial"] muestre una descripción completa del ["Tip"]. |
Line 22: | Line 23: |
Como podemos observar, el ["Tip"] es diferente en cada uno de ellos. Volvamos a ''hola-mio-compartido'' y propagemos los cambios de nuestro nuevo ChangeSet hacia él. Para hacer ésto, utilizamos el comando ''pull'', el cual propaga todos los ["ChangeSet"]s que se encuentran en el otro repositorio, pero todavía no en éste, hacia éste. |
Como podemos observar, el ["Tip"] es diferente en cada uno de ellos. Volvamos a {{{hola-mio-compartido}}} y propagemos los cambios de nuestro nuevo ChangeSet hacia él. Para hacer ésto, utilizamos el comando {{{pull}}}, el cual propaga todos los ["ChangeSet"]s que se encuentran en el otro repositorio, pero todavía no en éste, hacia éste. |
Line 36: | Line 36: |
A diferencia de otros comandos de ["Mercurial"], el comando {{{pull}}} no es silencioso y muestra una salida. En este caso, el comando ha terminado con éxito. | |
Line 37: | Line 38: |
A diferencia de otros comandos de ["Mercurial"], el comando ''pull'' no es silencioso y muestra una salida. En este caso, el comando ha terminado con éxito. La última línea de la salida es importante. Por defecto, ["Mercurial"] no actualiza el directorio de trabajo después de un ["Pull"]. Esto significa que aunque el repositorio ahora contiene el nuevo ChangeSet, el fichero ''hello.c'' en el directorio de trabajo todavía tiene el antiguo contenido que había antes de hacer el ["Pull"]. |
La última línea de la salida es importante. Por defecto, ["Mercurial"] no actualiza el directorio de trabajo después de un ["Pull"]. Esto significa que aunque el repositorio ahora contiene el nuevo ChangeSet, el fichero {{{hello.c}}} en el directorio de trabajo todavía tiene el antiguo contenido que había antes de hacer el ["Pull"]. |
Line 46: | Line 45: |
En este momento podemos comprobar y ver que ''hola-mio-compartido'' y ''hola-mio-nueva-salida'' tienen historias de revisión y contenidos idénticos. |
En este momento podemos comprobar y ver que {{{hola-mio-compartido}}} y {{{hola-mio-nueva-salida}}} tienen historias de revisión y contenidos idénticos. |
Line 50: | Line 48: |
---- CategorySpanish |
SpanishTutorial - compartiendo cambios con otro repositorio
En SpanishTutorialFirstChange, hemos creado un ChangeSet en el repositorio hola-mio-nueva-salida. Ahora queremos propagar ese cambio a otro sitio.
Siguiendo el buen estilo de ["Mercurial"], primero clonaremos nuestro repositorio original.
$ cd .. $ hg clone hola-mio hola-mio-compartido
Podemos usar el comando tip para averiguar cual es el ["Tip"] en cada repositorio (recuerda que es el ChangeSet más reciente). Podemos pasar la opción -q para evitar que ["Mercurial"] muestre una descripción completa del ["Tip"].
$ cd hola-mio-compartido $ hg -q tip 2:bd2fb7137c85cd5e6b04db4c72a45699e0d90ea9 $ cd ../hola-mio-nueva-salida $ hg -q tip 3:da99cce05957f7a62b74d345fd55365dc33109f0
Como podemos observar, el ["Tip"] es diferente en cada uno de ellos. Volvamos a hola-mio-compartido y propagemos los cambios de nuestro nuevo ChangeSet hacia él. Para hacer ésto, utilizamos el comando pull, el cual propaga todos los ["ChangeSet"]s que se encuentran en el otro repositorio, pero todavía no en éste, hacia éste.
$ cd ../hola-mio-compartido $ hg pull ../hola-mio-nueva-salida pulling from ../hola-mio-nueva-salida searching for changes adding changesets adding manifests adding file revisions modified 1 files, added 1 changesets and 1 new revisions (run 'hg update' to get a working copy)
A diferencia de otros comandos de ["Mercurial"], el comando pull no es silencioso y muestra una salida. En este caso, el comando ha terminado con éxito.
La última línea de la salida es importante. Por defecto, ["Mercurial"] no actualiza el directorio de trabajo después de un ["Pull"]. Esto significa que aunque el repositorio ahora contiene el nuevo ChangeSet, el fichero hello.c en el directorio de trabajo todavía tiene el antiguo contenido que había antes de hacer el ["Pull"].
Podemos actualizar (["Update"]) este fichero (y cualquier otro que fueron actualizados durante el ["Pull"]) siguiendo el consejo que ["Mercurial"] nos da en la última línea de la salida anterior:
$ hg update
En este momento podemos comprobar y ver que hola-mio-compartido y hola-mio-nueva-salida tienen historias de revisión y contenidos idénticos.
Para compartir cambios con otra persona, continuaremos en SpanishTutorialExport.