web-dev-qa-db-fra.com

Ramifications et signets Mercurial

J'ai lu des informations sur les branches nommées et l'utilisation de signets. Malheureusement, je ne vois toujours pas de différence entre eux. Y a-t-il?

Y a-t-il une différence entre:

hg branch blah
hg up blah

et

hg bookmark blah
hg up blah

?

Pourquoi utiliser un signet et en quoi est-il différent d'une branche nommée?

61
viraptor

Les signets sont des balises qui avancent automatiquement vers les modifications suivantes, ne laissant aucune marque sur les ensembles de modifications qui avaient auparavant ce signet pointant vers eux. Les branches nommées, en revanche, sont des marques indélébiles qui font partie d'un ensemble de modifications. Plusieurs têtes peuvent être sur la même branche, mais une seule tête à la fois peut être pointée par le même signet. Les branches nommées sont poussées/extraites du repo au repo et les signets ne voyagent pas.

Il y a une excellente comparaison de ramification ici: http://stevelosh.com/blog/entry/2009/8/30/a-guide-to-branching-in-Mercurial/

58
Ry4an Brase