2010-07-16 12 views
12

Je ne peux vraiment pas le comprendre. Je suis nouveau à Mercurial et TortoiseHg. Lire beaucoup de documents et ne peux toujours pas trouver la réponse. Je sais que l'une des façons de ramifier est de faire une copie. C'est clair mais il y a une autre manière appelée "branches nommées" mais c'est une chose que je ne peux pas comprendre. Par exemple, j'ai une nouvelle repo première branche est appelée "par défaut". Puis j'ai ajouté 3 branches appelées "test1 ... 3". Maintenant, dans le navigateur repo j'ai arbre comme ceci:TortoiseHg et plusieurs branches dans un repo

* test3 
| 
* test2 
| 
* test1 
| 
* default 

comment réaliser quelque chose comme ceci:

* test 1 
| _______* test 2 
| | ______* test 3 
| || 
|// 
* default 

Comment après branchement à « branch3 » interrupteur « default ». Après avoir ajouté des choses et de commettre et revenir à "branch3"?

Répondre

15

Si vous avez besoin d'un conseil spécifique dans TortoiseHG aussi - alors vous devez ouvrir l'explorateur du dépôt et choisir "mise à jour" pour le responsable de la branche qui vous intéresse.

3

Vous devriez faire une

hg update -C default 

entre chaque création named branch.

Méfiez-vous de l'option -C, qui ignore également les modifications locales, alors faites attention avant d'utiliser cette commande.

+1

Wow, merci. C'était facile. –