Ich habe die Arbeit an einem Feature-Zweig beendet feature-x
. Ich möchte die Ergebnisse wieder in der default
Verzweigung 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-x
Zweig (changests 40
- 41
) ist also geschlossen, aber es gibt einen neuen Kopf , den Änderungssatz für den schließenden Zweig 44
, der hg heads
jedes 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 heads
anzeigt.
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:
default
ohne sie zu "schließen". Es führte zu 0 neuen Köpfen, aber solche Zweige waren für hg branches
immer sichtbar (als inaktive Zweige).