हम दोनों स्रोत नियंत्रण और विस्तृत दस्तावेज़ नियंत्रण (शब्द, एक्सेल, फ़्रेममेकर, परीक्षण डेटा, सिमुलेशन परिणाम इत्यादि जैसे बाइनरी सहित) के लिए वर्षों से सीवीएस (टोर्टोइस सीवीएस इंटरफ़ेस के साथ) का उपयोग कर रहे हैं। विशिष्ट संस्करण नियंत्रण प्रणाली के विपरीत, 99% समय हम समवर्ती संपादन को रोकते हैं - जब कोई उपयोगकर्ता फ़ाइल संपादित करना प्रारंभ करता है, तो फ़ाइल का पूर्व-संपादन संस्करण केवल सभी के लिए पढ़ा जाता है।* संस्करण * नियंत्रण * को रोकने के लिए कौन सा वर्जन कंट्रोल सिस्टम सबसे अच्छा डिज़ाइन किया गया है?
बहुत से लोग जो इसका उपयोग करेंगे, वे प्रोग्रामर या यहां तक कि कंप्यूटर समझदार नहीं हैं, इसलिए हम एक ऐसे सिस्टम की भी तलाश कर रहे हैं जो लोगों को बस भंडार में दस्तावेज जोड़ता है, दस्तावेज जांचता है और संपादित करता है (जब तक कोई और वर्तमान में इसे संपादित कर रहा है), और इसे कम से कम झगड़े के साथ वापस जांचें।
हम इसे सीवीएस + टोर्टोइस सीवीएस के साथ उचित रूप से अच्छी तरह से काम करने के लिए प्राप्त कर चुके हैं, लेकिन अब हम अपने बेहतर संस्करण ट्रैकिंग के लिए सबवर्सन और मर्कुरियल (और यदि वे बेहतर फिट हैं तो दूसरों के लिए खुला) पर विचार कर रहे हैं, तो मैं सोच रहा था जिसने सबसे अधिक पारदर्शी रूप से लॉकिंग फ़ाइलों का समर्थन किया। उदाहरण के लिए, हम डिफ़ॉल्ट लॉकिंग को डिफॉल्ट के रूप में सक्षम करना चाहते हैं, और हम किसी को किसी फ़ाइल को गलती से शुरू करना चाहते हैं, जिसे किसी और ने चेक आउट किया है। उदाहरण के लिए जब कोई संपादन के लिए फ़ाइल की जांच करता है, तो यह मास्टर डेटाबेस के साथ पहले के साथ जांच करता है भले ही उन्होंने हाल ही में अपने सैंडबॉक्स को अपडेट नहीं किया हो। हो सकता है कि यह उपयोगकर्ता को दस्तावेज़ से बाहर निकलने की अनुमति न दे, अगर यह नेटवर्क से बाहर है और मातृत्व के साथ जांच नहीं कर सकता है।
विकिपीडिया एक उत्कृष्ट लेख उत्पादों की तुलना के रूप में: [http://en.wikipedia.org/wiki/Comparison_of_revision_control_software](http://en.wikipedia.org/wiki/Comparison_of_revision_control_software) –