2010-10-25 7 views
5

Trabajé en mi repositorio del trabajo, y hg pulsé los cambios. Ahora en la computadora de mi casa, ¿cómo obtengo los cambios que guardé del trabajo considerando que ya he clonado el repositorio hace aproximadamente dos semanas, pero no lo he actualizado desde entonces?¿Cómo cambia Mercurial cuando ya he usado hg clone?

Necesito algo así como un hg getchanges o algo?

http://bitbucket.org/sergiotapia/sharpdic

+1

¿Has leído http://hginit.com/? –

+0

Sí, lo leí hace aproximadamente un mes. Gran sitio –

Respuesta

7
$ hg pull  # copy changesets from remote default path to local repo 
$ hg update # update working directory 

$ hg pull -u # above two commands in one step 

La ruta por defecto es la clave 'por defecto' en la sección de caminos .hg/hgrc en tu repositorio; ver hg help paths para más. La información de autorización (requerida para enviar a bitbucket) está almacenada en esa URL (http: // user: pass @ ...) o en la sección auth de .hg/hgrc o ~/.hgrc.

8

hg pull seguido por hg update debe hacer el truco.

+1

Jeffrey tiene razón, pero déjame dar más detalles. Dices que has salido del trabajo. Eso significa que donde sea que hayas presionado tiene esos cambios. Por defecto, 'push' envía cambios a donde sea que hayas hecho el' clone' from y 'pull' toma cambios de donde hiciste el' clone' desde. Si el trabajo es un clon de la casa, solo necesita hacer una 'actualización hg' desde su casa, no es necesario tirar porque ya lo empujó hasta allí. Si el hogar es una clona de trabajo, entonces no es necesario que "empuje" nada del trabajo, simplemente "tire" cuando llegue a casa. :) – leoger

Cuestiones relacionadas