2010-06-01 18 views
8

जब मैं साफ़कैस में एक फ़ाइल की जांच करता हूं तो यह मुझसे पूछता है कि क्या मैं "आरक्षित" या "अनारक्षित" फ़ाइल देखना चाहता हूं। इन प्रकार के चेकआउट के बीच अंतर क्या हैं और उनका उपयोग करने के लिए उचित समय कब हैं?आरक्षित चेकआउट और अनारक्षित चेकआउट के बीच क्या अंतर है?

उत्तर

15

"What are the basic clearcase concepts every developer should know?" में उल्लेख किया है, ClearCase एक लॉकिंग व्यवस्था है जिसके दोनों का समर्थन:

  • "निराशावादी": सुरक्षित चेकआउट वास्तव में अन्य लोगों को नहीं रोकता है अपने स्वयं के चेकआउट करने के लिए, लेकिन वे होगा उस व्यक्ति की प्रतीक्षा करने के लिए जिसने फ़ाइल को चेक करने के लिए "आरक्षित" के रूप में चेक किया है: कोई भी चेक-इन नहीं कर सकता है जब तक वह व्यक्ति पहले चेक-इन नहीं करता है (फिर एक दूसरे उपयोगकर्ता को अपना संस्करण उसके साथ विलय करना होगा नवीनतम चेक-इन फ़ाइल)
    नोट: एक "आरक्षित" चेकआउट अपना लॉक जारी कर सकता है और मालिक द्वारा या तो अनारक्षित किया जा सकता है व्यवस्थापक;

  • "आशावादी": अनारक्षित चेकआउट जिसका अर्थ है (यदि कोई भी एक ही फाइल पर एक आरक्षित चेकआउट का उपयोग करें): चेक-इन करने के लिए किसी भी अन्य आपरेशन के बिना यह कर सकते हैं पहले एक, अन्य लोगों को मर्ज करने के लिए होगा नवीनतम चेक-इन फ़ाइल के साथ उनका काम।

अवधि में यदि उपयोग नीति: वे पहले ध्यान में रखा जाना करने के लिए है:

  • आमतौर पर, सुरक्षित चेकआउट के बाद से यह आप एक "उच्च प्राथमिकता" के साथ अपने परिवर्तन करने के लिए अनुमति देता है ठीक है।
  • स्थानीय संशोधनों के लिए जिन्हें तुरंत चेक-इन नहीं करना है, एक अनारक्षित चेकआउट पर्याप्त है।
  • स्थानीय संशोधन जो, चेक-इन किया जा करने के लिए बिल्कुल भी अपहरण कर लिया फ़ाइल या ग्रहण फ़ाइलें (हां, तो सभी में कोई चेकआउट) पर्याप्त हैं की जरूरत नहीं है
के लिए
संबंधित मुद्दे