Bir özellik dalında çalışmayı bitirdim feature-x
. Sonuçlarını default
şubeye geri birleştirmek feature-x
ve çıktılarından kurtulmak için kapatmak istiyorum hg branches
.
Aşağıdaki senaryoyu buldum, ancak bazı sorunları var:
$ hg up default
$ hg merge feature-x
$ hg ci -m merge
$ hg up feature-x
$ hg ci -m 'Closed branch feature-x' --close-branch
Böylece feature-x
şube (şarkı söyler 40
- 41
) kapanır, ancak her seferinde listelenecek yeni bir kafa , kapanış şube değişikliği kümesi vardır :44
hg heads
$ 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
|
Güncelleme : Görünüşe göre 1.5 sürümünden beri Mercurial hg heads
artık çıktıda kapalı dalların başkanlarını göstermiyor .
Birleştirilmiş bir dalı bir kafa daha bırakmadan kapatmak mümkün müdür? Bir özellik dalını kapatmanın daha doğru yolu var mı?
İlgili sorular:
default
"kapatmadan" birleştirdim . Sonuçta 0 yeni kafa ortaya çıktı ancak bu dallar hg branches
sonsuza dek göründü (aktif olmayan dallar olarak).