मुझे ब्रिकिंग की तरह गिट के लिए Mercurial में बुकमार्क का उपयोग करके कोई भाग्य नहीं है।Mercurial बुकमार्क और 'शाखा की तरह गिट'
लेख से: https://www.mercurial-scm.org/wiki/BookmarksExtension, मैंने अपनी .hgrc फ़ाइल में "track.current" को सही करने के लिए सेट किया है।
नीचे अंश:
डिफ़ॉल्ट रूप से, कई बुकमार्क एक ही changeset को बिंदु, वे सब आगे एक साथ आ जाएगा जब। यह अपने .hgrc के लिए निम्न विन्यास विकल्प जोड़ने
[bookmarks] track.current = True
हालांकि द्वारा एक अधिक Git की तरह अनुभव प्राप्त करने के लिए, जैसे ही मैं शुरू से ज्यादा पर समानांतर/स्वतंत्र विकास करने का प्रयास कर संभव है पुन: पेश करने
abort: crosses branches (use 'hg merge' or 'hg update -C')
उदाहरण:: बुकमार्क, तो बुकमार्क के बीच आगे और पीछे स्विच, मैं निम्नलिखित में चलाने
# Make a new directory and Mercurial repository
$ mkdir bookmark
$ cd bookmark
$ hg init
# Create two bookmarks
$ hg bookmark bk1
$ hg bookmark bk2
# Checkout bk1
$ hg update bk1
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
# Create and commit a file to bk1
$ touch bk1.txt
$ hg add
adding bk1.txt
$ hg commit -m "bk1 file"
# Checkout bk2
$ hg update bk2
0 files updated, 0 files merged, 1 files removed, 0 files unresolved
# Create and commit a file to bk2
$ touch bk2.txt
$ hg add
adding bk2.txt
$ hg commit -m "bk2 file"
created new head
# Checkout bk1
$ hg up bk1
abort: crosses branches (use 'hg merge' or 'hg update -C')
क्या यह सामान्य व्यवहार है, क्योंकि बुकमार्क्स के बीच चलते समय मर्ज या फ़ाइल ओवरराइट करने के लिए "शाखाएं पार करती हैं"?
'गिट-जैसा अनुभव' के लिए मैं बीके 1 और बीके 2 के बीच आगे और पीछे झुकने में सक्षम होने की उम्मीद करता हूं, जो कि मुझे और जब आवश्यक हो, विलय कर रहा है।
आपका एचजी संस्करण क्या है? हाल के संस्करण सिर्फ शाखाओं को स्विच कर सकते हैं। – tonfa