Differences between revisions 1 and 9 (spanning 8 versions)
Revision 1 as of 2005-08-26 00:57:51
Size: 2440
Editor: waste
Comment:
Revision 9 as of 2010-05-10 15:38:38
Size: 2486
Editor: LuisMunoz
Comment:
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 ==
Line 5: Line 5:
Siguiendo el buen estilo de ["Mercurial"], primero clonaremos nuestro repositorio original. 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.
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 propaguemos 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]].
Line 39: Line 40:
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:
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:
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 propaguemos los cambios de nuestro nuevo ChangeSet hacia él. Para hacer ésto, utilizamos el comando pull, el cual propaga todos los ChangeSets 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.


CategorySpanish

SpanishTutorialShareChange (last edited 2013-09-02 01:53:16 by KevinBot)