2010-07-08 4 views
3

Je crée un clone "serveur" à partir d'un projet hébergé sur code.google.com. Je crée un clone à partir de ce référentiel dans ma machine et je fais des changements; tout va bien.Comment puis-je obtenir les modifications d'un référentiel «maître» dans mercurial pour un projet hébergé sur google code?

Maintenant, le référentiel maître a quelques modifications et je veux les tirer. Comment puis-je mettre à jour mon clone "serveur" avec ces changements?

Répondre

6
hg pull -u google_code_url 

Le -u signifie automatiquement mettre à jour votre copie de travail. Vous pouvez définir (si elle est pas déjà) une URL par défaut dans le fichier .hg/hgrc:

[paths] 
default = pull_url 
default-push = push_url 

Ensuite, vous pouvez juste faire:

hg push 
hg pull -u 

Bien sûr, vous pouvez toujours spécifier un autre emplacement manuellement .

+3

Je trouve aussi 'hg summary --remote' extrêmement utile –

+0

Même si ce référentiel n'est pas où j'ai fait ma copie locale? Les projets habituels sont: http://code.google.com/p/someproject et mon clone "server" est http://code.google.com/r/othername Donc, si j'ai bien compris: "hg pull - u http: // code.google.com/p/someproject' mettra à jour mon projet local, n'est-ce pas? – OscarRyz

+0

@Oscar, oui, vous pouvez tirer de n'importe quel clone, et si nécessaire, il vous invitera à fusionner. –

Questions connexes