2011-12-06 11 views
9

मैंने कुछ समय पहले hg archive का उपयोग करके किसी को मेरे कोड की एक प्रति दी। तब से बहुत से काम हुए हैं और मुझे याद नहीं है कि मैंने जो संशोधन किया था, वह मुझे कौन सा संशोधन था। उस संस्करण के बारे में कुछ जानकारी है जिसे मैंने .hg_archival.txt फ़ाइल में व्यक्ति को दिया था। इसमें नोड हैश जानकारी है, उदाहरण के लिए node: 72f497079285b2c3cf4f8b86950664f84221cd63TortoiseHg: संशोधन ग्राफ़ में अपने संशोधन नोड में नोड हैश से मिलान कैसे करें?

.hg_archival.txt फ़ाइल (जैसे नोड हैश) में जानकारी का उपयोग करना मैं TortoiseHg में प्रदर्शित संशोधन ग्राफ में संबंधित संशोधन नोड कैसे प्राप्त करूं?

उत्तर

8

यह TortoiseHg 2.x.y. साथ काम करता है यदि फ़िल्टर टूलबार दिखाई नहीं दे रहा है, तो इसे View -> Filter Toolbar चुनकर या Ctrl+S दबाकर सक्षम करें।

में संशोधन सेट क्वेरी फ़िल्टर टूलबार का टेक्स्टबॉक्स नोड हैश पेस्ट करें और एंटर दबाएं। यदि फ़िल्टर चेक बॉक्स सेट है, तो हैश से मिलान करने वाला संशोधन केवल प्रदर्शित होता है। यदि आप फ़िल्टर चेक बॉक्स अक्षम करते हैं, तो हैश से मिलान करने वाला संशोधन पूर्ण संशोधन ग्राफ में हाइलाइट किया गया है।

पूरा हैश 40 वर्ण लंबा है। एक संशोधन को अनजाने में मिलान करने में सक्षम होने के लिए आपको केवल इतना ही पेस्ट करना होगा।

+0

यह वर्तमान संस्करण में जैसा दिखता है कि आप यह निर्दिष्ट करते हैं कि यह एक संशोधन सेट है, परिवर्तन आईडी को कोष्ठक में रखना है। मुझे तब तक फिसल गया जब तक मैंने उसे खोज नहीं लिया। –

2

hg log -r 72f497079285b2c3cf4f8b86950664f84221cd63 या hg update -r 72f497079285b2c3cf4f8b86950664f84221cd63

+2

ध्यान दें कि इसे केवल इसे बनाने के लिए पर्याप्त हैश टाइप करना होगा। –

+0

हां, लेकिन कॉपी-पेस्ट "बस काम करता है" –

+0

मार्क: इसे इंगित करने के लिए धन्यवाद। मुझे नहीं पता था कि जब तक यह स्पष्ट नहीं था तब तक यह किसी भी छोटी लंबाई के हैंश स्वीकार कर लेता था। –

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