मैंने एक सुविधा शाखा पर काम करना समाप्त कर दिया है feature-x
। मैं इसके परिणाम से छुटकारा पाने के लिए परिणामों को वापस default
शाखा में विलय करना चाहता हूं ।feature-x
hg branches
मैं निम्नलिखित परिदृश्य के साथ आया था, लेकिन इसके कुछ मुद्दे हैं:
$ hg up default
$ hg merge feature-x
$ hg ci -m merge
$ hg up feature-x
$ hg ci -m 'Closed branch feature-x' --close-branch
तो feature-x
शाखा (परिवर्तन 40
- 41
) बंद है, लेकिन एक नया प्रमुख है , समापन शाखा में बदलाव 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
|
अद्यतन : ऐसा लगता है कि संस्करण 1.5 के बाद से मर्क्यूरियल hg heads
अब के आउटपुट में बंद शाखाओं के प्रमुख नहीं दिखाता है ।
क्या एक और सिर को छोड़कर बिना विलय वाली शाखा को बंद करना संभव है? क्या एक सुविधा शाखा को बंद करने का अधिक सही तरीका है?
संबंधित सवाल:
default
बिना "बंद" किए उन्हें मर्ज कर दिया था। इसका परिणाम 0 नए प्रमुखों के रूप में सामने आया लेकिन ऐसी शाखाएँ hg branches
हमेशा के लिए (निष्क्रिय शाखाओं के रूप में) दिखाई दे रही थीं।