में बुकमार्क विलय करने के बाद कल this question पूछने के बाद Mercurial में शाखाओं के बारे में पूछने के बाद, मैंने नीचे दिखाए गए अनुसार अल्पकालिक शाखाओं (विशेषताओं) के लिए बुकमार्क करने का निर्णय लिया है।
लेकिन अब जब मैं अपने बुकमार्क किए गए सिर विकास संशोधन में एक साथ विलय करने के लिए कोशिश कर रहा हूँ, मैं त्रुटि नीचे मिल:Mercurial
hg update dev-1.1
hg merge feature1
abort: nothing to merge
क्या मैं गलत कर रहा हूँ?
मेरी रेपो की चित्रमय प्रतिनिधित्व:
o changeset: 5:fa2b19961b46
| bookmark: feature1
| description: Work on feature 1 finished.
|
| o changeset: 4:6ea0155d4d89
| | bookmark: feature2
| | description: Work on feature 2 started.
| |
o | changeset: 3:44e335b5426c
| | bookmark: feature1
|/ description: Work on feature#1 started.
|
@ changeset: 2:407b3b94624f
| tag: dev-1.1
| description: Development for release 1.1 started.
ओह।इसलिए मुझे 'dev-1.1'-revision से उतरने वाली प्रत्येक सुविधा के लिए 'hg update feature1 && hg merge सुविधा 2' चलाने की आवश्यकता है? – Industrial
'सुविधा 1' और' सुविधा 2 'विलय करना एक अलग मामला है। लेकिन हां, जब सुविधाओं को समानांतर में बनाया जाता है (जैसे आपके मामले में), तो आपको उन्हें अपने 'dev-1.1' ट्रैक में विलय करने की आवश्यकता है। यदि आपके पास केवल 'सुविधा 1' था, तो कोई समांतर विकास नहीं चल रहा है और इसलिए 'एचजी अपडेट' सही उत्तर है। –
यह मदद नहीं करता है (कम से कम Mercurial 2.7), 'hg merge --preview सुविधा 1' सभी उचित परिवर्तनों को सूचीबद्ध करेगा ... लेकिन फिर वास्तविक विलय अभी भी यहां चर्चा की गई त्रुटि देगा। –