2010-02-27 6 views
3

J'utilise mercurial. Le clone principal est appelé "ferme". J'en ai fait un clone appelé "myfarm" que j'ai développé localement. Maintenant, je veux pousser les changements de mon clone vers le vrai clone hébergé chez googlecode. Donc, dans le contexte de mon propre clone "myfarm", je lance [hg incoming farm]. Cela semble énumérer tous les changements qui ont été faits pour "farmer" depuis que j'en ai fait mon clone. Liste un tas de choses comme:Utilisation de hg pull pour la première fois

changeset: 545:edfe4dadf 
parent:  549:ea8e55929bcF 
parent:  592:dfdf05dbcfA3 
user:  Some user 
date:  Some date 
summary:  Some comments 

ok alors j'ai couru [hg pull ferme]. Je suis parti avec ce qui suit à l'invite de commande:

pulling from https://blah.googlecode.com/hg 
searching for changes 
adding changesets 
adding manifests 
adding file changes 
added 6 changesets with 3 changes to 2 files (+1 heads) 
(run 'hg heads' to see heads, 'hg merge' to merge) 

ok, donc tout est fusionné pour moi déjà, ou dois-je courir [fusionner hg ferme] maintenant? Comment saurai-je s'il y a des conflits? Si oui, je suis pas non plus sûr si je dois courir:

hg merge farm 
hg merge 

Je veux dire, je veux fusionner les résultats de l'attraction, mais je ne suis pas sûr des deux ci-dessus est appropriée.

Je suis habitué à utiliser svn, dans ce cas, je viens de le faire:

svn update (notified of merge changes) 
svn ci 

Merci

Répondre

5

Dans le cas que vous avez décrit, vous courriez hg merge.

Joel a récemment publié un bon tutoriel sur le contrôle de version avec Subversion au http://hginit.com. Je vous suggérerais de lire ceci si vous n'êtes pas encore tout à fait à la hauteur des concepts. Je vous recommande de lire le didacticiel de manière séquentielle (plutôt que de passer directement à la page "Fusionner") car les exemples qu'il utilise se construisent les uns sur les autres et seront plus faciles à suivre si vous avez lu les sections précédentes.

0

Hg a un svnbooktoo.
Chapter 3 explique clairement votre problème.

hg merge est en effet ce que je ferais.

Questions connexes