2013-01-02 30 views
8

जब यह Mercurial की बात आती है;Mercurial Stop Tracking और

वास्तव में क्या निम्नलिखित के बीच अंतर है:

  • बंद करो ट्रैकिंग
  • पर ध्यान न दें

गूगल खोज, एसई खोज इस मामले पर कोई स्पष्ट उदाहरण/परिणाम लाता है।

+0

यदि यह मर्कुरियल के लिए टोर्टोइज एचजी या अन्य जीयूआई है, तो कृपया इसे इस तरह टैग करें। अन्यथा, यह स्पष्ट नहीं है कि आप किस आदेश का जिक्र कर रहे हैं ... – Adam

+0

@codesparkle, हालांकि इसे पहले से ही टैग किया गया है। प्रश्न में जीयूआई है: स्रोत पेड़ (एटलसियन) – Phil

+0

क्षमा करें, मुझे एहसास नहीं हुआ कि यह उत्पाद का नाम था। स्पष्टीकरण के लिए धन्यवाद। – Adam

उत्तर

13

सामान्य शब्दों में, के रूप में यह में किस संदर्भ आप उन शर्तों में आए स्पष्ट नहीं है:

  • Ignore.hgignore फाइल करने के लिए एक फ़ाइल नाम पैटर्न कहते हैं। इसका मतलब है कि पैटर्न से मेल खाने वाली कोई भी फाइल संस्करण नियंत्रित नहीं होगी जब तक उन्हें (hg add या hg addrem द्वारा) जोड़ा जा चुका है। इसलिए किसी भी फाइल जो पहले से ही भंडार का हिस्सा हैं .hgignore से प्रभावित नहीं होगी।

  • Stop Tracking (hg remove or hg forget) का अर्थ है कि Mercurial फ़ाइल में किए गए किसी भी बदलाव को रिकॉर्ड नहीं करेगा और फ़ाइल अब भंडार का हिस्सा नहीं रहेगी। अगर फाइल अभी भी फाइल सिस्टम में मौजूद है, तो यह ? (ट्रैक नहीं किया गया) के रूप में दिखाई देगी। यह क्रिया अगली प्रतिबद्धता के साथ प्रभावी होती है, तुरंत नहीं।

+0

तो क्या वर्तमान में भंडार का एक हिस्सा स्टॉप-ट्रैकिंग करने के बाद अनदेखा करना संभव है? धन्यवाद। – Phil

+0

हां। आप या तो फ़ाइल नाम को '.hgignore' मैन्युअल रूप से या (संभवतः) एटलसियन स्रोत पेड़ के माध्यम से जोड़ सकते हैं। – Adam