हमारी टीम बस Mercurial के साथ शुरू हो रही है। पहली चीजों में से एक जिसे हमने खेलना शुरू कर दिया है hg shelve
है। स्थानीय रूप से, मुझे शेल्विंग परिवर्तनों में कोई समस्या नहीं है। यह सब कुछ जो मैं बता सकता हूं उससे पूरी तरह से काम करता है। हालांकि, जब मैं अनचाहे करने की कोशिश करता हूं, तो मुझे restoring backup files
संदेश मिलता है, लेकिन जब मैं hg diff
चलाता हूं, तो कोई बदलाव नहीं होता है, और कोड में मेरे परिवर्तन गुम हैं। अगर मैं hg unshelve -i
करता हूं तो मैं diff देख सकता हूं, लेकिन फिर से, असफल होने का प्रयास करने का कोई प्रभाव नहीं पड़ता है।एचजी काम नहीं कर रहा
मैं कुछ बहुत ही सरल परिवर्तनों के साथ परीक्षण करने की कोशिश कर रहा हूं जो संघर्षों के मामले में कोई समस्या नहीं होनी चाहिए, उदा। एक परीक्षण टिप्पणी जोड़ना। मुझे ध्यान रखना चाहिए कि मैंने hg unshelve -f
की कोशिश की है जिसके बाद यह unshelve completed
कहता है लेकिन फिर से, मेरे परिवर्तन बहाल नहीं किए जाते हैं।
कोई विचार क्या मैं गलत कर रहा हूं?
अगर यह मायने रखती है: मर्क्युरियल वितरित एससीएम (संस्करण 1.5.1 + 20100405)
बस यह पाया गया: https://bitbucket.org/tksoh/hgshelve/issue/11/unshelve-is-not-restoring-file-changes Soooo, hg unshelve बस टूटा हुआ है? क्या यह सही लगता है? – shanebonham
यह उल्लेखनीय है कि 'एचजी शेल्व' Mercurial का हिस्सा नहीं है, यह किसी और का तीसरा पक्ष एक्सटेंशन है। मुझे संदेह है कि एक कारण 'शेल्व' Mercurial का हिस्सा नहीं है कि यह वास्तव में Mercurial मानसिकता फिट नहीं है। अलमारियों का मर्क्योरियल तरीका या तो केवल प्रतिबद्ध है और फिर एक संशोधन को वापस अपडेट करें या अपने रेपो को तुरंत क्लोन करें। एक क्लोन तात्कालिक है, लगभग कोई जगह नहीं लेता है (आधुनिक फाइल सिस्टम पर हार्डलिंक्स), और आपके असामान्य परिवर्तन नहीं हैं। भले ही आपकी टीम शेल्व का उपयोग कर समाप्त हो, आपको उन्हें वेनिला मर्कुरियल के साथ शुरू करना चाहिए ताकि वे मुहावरे सीख सकें। –
यह भी उल्लेखनीय है कि ब्रायन ओ 'सुलिवान ह्शेल्हेव के लेखकों में से एक है और Mercurial के लिए एक कोर डेवलपर है, इसलिए यह केवल कुछ यादृच्छिक तृतीय-पक्ष एक्सटेंशन नहीं है। हर तरह से पहले नो-फ्रिल तरीके सीखें, लेकिन लोगों को मर्कुरियल का उपयोग करने से हतोत्साहित न करें, हालांकि यह उनके लिए सुविधाजनक है। –