Ich habe die Arbeit an einem Feature-Zweig beendet feature-x. Ich möchte die Ergebnisse wieder in der defaultVerzweigung zusammenführen und schließen feature-x, um sie in der Ausgabe von zu entfernen hg branches.
Ich habe mir das folgende Szenario ausgedacht, aber es gibt einige Probleme:
$ hg up default
$ hg merge feature-x
$ hg ci -m merge
$ hg up feature-x
$ hg ci -m 'Closed branch feature-x' --close-branch
Der feature-xZweig (changests 40- 41) ist also geschlossen, aber es gibt einen neuen Kopf , den Änderungssatz für den schließenden Zweig 44, der hg headsjedes Mal aufgelistet wird:
$ hg log ...
o 44 Closed branch feature-x
|
| @ 43 merge
|/|
| o 42 Changeset C
| |
o | 41 Changeset 2
| |
o | 40 Changeset 1
|/
o 39 Changeset B
|
o 38 Changeset A
|
Update : Es scheint, dass Mercurial seit Version 1.5 keine Köpfe geschlossener Zweige mehr in der Ausgabe von hg headsanzeigt.
Ist es möglich, einen zusammengeführten Zweig zu schließen, ohne einen weiteren Kopf zu hinterlassen? Gibt es eine korrektere Möglichkeit, einen Feature-Zweig zu schließen?
Verwandte Fragen:
defaultohne sie zu "schließen". Es führte zu 0 neuen Köpfen, aber solche Zweige waren für hg branchesimmer sichtbar (als inaktive Zweige).