मैंने एक सुविधा शाखा पर काम करना समाप्त कर दिया है feature-x। मैं इसके परिणाम से छुटकारा पाने के लिए परिणामों को वापस defaultशाखा में विलय करना चाहता हूं ।feature-xhg 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हमेशा के लिए (निष्क्रिय शाखाओं के रूप में) दिखाई दे रही थीं।