2010-04-21 8 views
31

He bifurcado un repositorio de Mercurial, y ahora quiero pasar los cambios desde el repositorio principal a mi tenedor. Si esto se GIT, me gustaría hacer algo como ...¿Cómo tirar de los cambios ascendentes en una horquilla usando Mercurial?

git remote add upstream <url> 
git pull upstream master 

¿Cómo se hace este tipo de cosas en Mercurial?

+0

Por favor, vea la salida de 'ayuda hg tire' y envíe un correo a [email protected] con sugerencias sobre cómo mejorarlo, si cree que no está claro como está ahora. –

Respuesta

24

Si clonado el repositorio desde el que desea extraer los cambios de, sólo tiene que hacer:

hg pull 

Si clonado el repositorio desde otro repositorio, puede:

hg pull <location of repository to pull from> 

A continuación, deberá actualizar su copia de trabajo:

hg update 

Eso es lo básico, de todos modos. Más detalles están disponibles en el Mercurial: The Definitive Guide

4

¿Has probado el comando de extracción?

hg pull http://master.com/master 

Si eso no funciona, por favor elabore.

47

También puede modificar el archivo hgrc en tu repositorio

default = ssh://[email protected]/<my_user>/<my_repo> 
upstream = ssh://[email protected]/<other_user>/<other_repo> 

A continuación, puede hacer

hg pull upstream 
+0

Totalmente de acuerdo con agregar a su hgrc! – Rabiees

3

También puede modificar el archivo hgrc en tu repositorio de use los nombres de ruta especial predeterminados y predeterminado-push.

default-push = ssh://[email protected]/<my_user>/<my_repo> 
default = ssh://[email protected]/<other_user>/<other_repo> 

Luego se puede tirar de aguas arriba (también conocido como defecto) con

hg pull 

y empujar al tenedor (alias predeterminado pulsación) con

hg push 
+0

¡eso es genio! – gcb

Cuestiones relacionadas