2012-08-30 11 views
5

मैं सिर्फ अब तकनाम से शाखा में कैसे अपडेट करें?

hg up mybranch 

कर दिया गया है, जो ज्यादातर ठीक काम करता है, लेकिन हम शाखाओं बस उनके नाम की संख्या है कि एक मुट्ठी मिल गया है। up को एक संशोधन संख्या और शाखा नाम के बीच अंतर करने के लिए कैसे माना जाता है? ऐसा लगता है कि -b विकल्प का समर्थन नहीं करता है और मुझे नाम से शाखा में अपडेट करने की किसी भी अन्य विधि से अवगत नहीं है, तो ऐसा करने का उचित तरीका क्या है?

उत्तर

6

उपयोग branch() revset operator इस तरह:

$ hg update "branch(123)" 

इस तरह आप संशोधन संख्या, शाखा के नाम, टैग, इत्यादि के बीच भेद कर सकते हैं अगर आप एक अस्पष्ट नाम बनाने के लिए प्रबंधित किया है। यह निश्चित रूप से इस तरह के नाम बनाने के लिए निराश है, लेकिन मुझे यकीन है कि आपने अभी तक यह पता लगाया है :-)

+0

मैं एक स्क्रिप्ट लिख रहा हूं, मैं यह सुनिश्चित करना चाहता हूं कि यह सभी परिदृश्यों में काम करता है :) – mpen

+2

अच्छा! यदि आपकी स्क्रिप्ट पाइथन, जावा, स्केल, PHP, या रूबी में है, तो संबंधित [कमांड सर्वर लाइब्रेरी] (http://mercurial.selenic.com/wiki/CommandServer#Libraries) पर एक नज़र डालें - जो आसान होना चाहिए और चीजों को भी तेज बनाते हैं। –

+0

यह बदलता है [गलत] (http://stackoverflow.com/q/41864409/65387)। 'शाखा()' बिना शाब्दिक अस्पष्टताओं को अलग करेगा: '। – mpen

संबंधित मुद्दे