2010-10-25 3 views
5

travaillé sur mon repo de travail et hg poussé les changements. Maintenant, dans mon ordinateur à la maison, comment puis-je obtenir les changements que j'ai sauvés du travail étant donné que j'ai déjà clôné le repo il y a environ deux semaines, mais que je n'ai pas mis à jour depuis?Comment obtenir des changements Mercurial quand j'ai déjà utilisé hg clone?

je besoin de quelque chose comme un getchanges hg ou quelque chose?

http://bitbucket.org/sergiotapia/sharpdic

+1

Avez-vous lu http://hginit.com/? –

+0

Oui, je l'ai lu il y a environ un mois. Super site. –

Répondre

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 

Le chemin par défaut est la clé « par défaut » dans la section des chemins de .hg/hgrc dans votre pension; Voir hg help paths pour plus. Informations d'autorisation (nécessaire pour pousser à bitbucket) est soit stocké dans cette URL (http: // user : pass @ ...) ou la section auth de .hg/hgrc ou ~/.hgrc.

8

hg pull suivie hg update devrait faire l'affaire.

+1

Jeffrey a raison, mais laissez-moi élaborer. Vous dites que vous avez poussé du travail. Cela signifie que partout où vous avez poussé à ces changements. Par défaut, 'push' envoie des modifications à chaque fois que vous avez fait la' et 'clone' de pull' prend des changements de partout où vous avez fait la' clone' de. Si le travail est un clone de la maison, alors il vous suffit de faire une 'hg update' de la maison, pas de traction nécessaire parce que vous avez déjà poussé à là. Si la maison est un clone de travail, alors vous n'avez pas besoin de «pousser» quelque chose du travail, juste «tirer» quand vous rentrez chez vous. :) – leoger

Questions connexes