web-dev-qa-db-fra.com

Est-il possible de rouvrir une succursale fermée dans Mercurial?

Je comprends qu'il est possible de fermer une branche nommée dans Mercurial, afin qu'elle n'apparaisse pas dans le hg branches liste:

hg commit --close-branch -m 'close badbranch, this approach never worked'

Est-il possible de rouvrir ultérieurement la succursale si besoin est?

126
Lóránt Pintér

Vous pouvez simplement hg update vers la branche fermée puis refaites hg commit et il se rouvrira automatiquement.

L'indicateur closed est juste utilisé pour filtrer les branches fermées de hg branches et hg heads sauf si vous utilisez le --closed option - cela ne vous empêche pas d'utiliser les branches.

156
Tim Delaney

Vous pouvez rouvrir une branche en utilisant l'indicateur "-f" lors de la "création" de la branche.

Non, cette commande créera une nouvelle branche avec le même nom.

Oubliez juste qu'il est fermé. Passez à la succursale, apportez les modifications et validez. Il sera automatiquement rouvert. Lorsque vous avez terminé, vous pouvez le refermer.

15
Rafael Piccolo

essayez avec ce qui suit:

hg pull && hg update branch_name

Maintenant, apportez une petite modification à l'un des fichiers, puis validez-le

 hg commit -m "minor change"

puis poussez-le

hg Push -b . 

Vous devriez maintenant pouvoir travailler normalement.

2
Dipendra