काम पर हम एसवीएन का उपयोग करते हैं, लेकिन केवल नाम में। हम शाखा या विलय नहीं करते हैं। हम रिपॉजिटरी की दो प्रतियां रखते हैं, एक "टैग" शाखा के रूप में सेवारत है जो कॉपी करते समय हम एक तैनाती करते हैं और बग फिक्स के लिए रखा जाता है और तत्काल "इस प्रकार लाइव asap जाना पड़ता है" प्रकार की विशेषताएं। हमें एक कॉपी में दूसरे कॉपी ("ट्रंक") में किए गए बदलावों को कॉपी करना याद रखना होगा। हमारे पास रिपॉजिटरी में एकल फ़ोल्डर के अंदर एक दर्जन परियोजनाएं हैं, बजाय उन्हें अलग करने के। संक्षेप में केवल एक चीज के लिए हम एसवीएन का उपयोग करते हैं, जिसके लिए वह सक्षम है बाकी सब कुछ मैन्युअल रूप से किया जाता है।
मैं मर्क्यूरियल का मूल्यांकन कर रहा हूं; मैंने अतीत में Git का उपयोग किया है (मैं DVCS का उपयोग करने वाली टीम पर केवल एक ही हूं), और मैं जल्दी से Mercurial उठा रहा हूं। मैं मर्क्यूरियल को बाकी टीम में चीजों को करने के "बेहतर तरीके" के रूप में पेश कर रहा हूं क्योंकि ब्रांचिंग एक तस्वीर है, विलय करना बहुत आसान है, और हम स्थानीय रूप से चीजों को अपने दिल की सामग्री के लिए प्रतिबद्ध कर सकते हैं और केवल उन्हें केंद्रीय में धकेल सकते हैं। शाखा जब वे तैयार हों। हमें SVN के सभी लाभ मिलेंगे (और हमें अभी कई लाभ नहीं मिल रहे हैं, क्योंकि किसी को भी वास्तव में SVN नहीं समझ में आता है) इसके अलावा नई सुविधाओं के लिए हमारे पास न जाने वाली फ़ाइलों के टन नहीं हैं ताकि हमें रोलबैक करना पड़े। हम खराब हो गए हैं। वर्कफ़्लो थोड़ा सरल लगता है - हमें बस यह याद रखना है कि "कमिट" लोकल है और "पुश" एसवीएन के कमिट की तरह है। "
क्या यह एक अच्छा तरीका है? ध्यान रखें कि टीम बहुत लचीली है और वह ऐसी किसी भी चीज़ के साथ जाएगी जो हमारे काम की गुणवत्ता में सुधार लाएगी और यह बताएगी कि हम चीजों को कैसे आसान बनाते हैं - सीआईओ ने मुझसे यह भी पूछा कि मैंने यह उल्लेख किया था कि कैसे हम एसवीएन का उपयोग नहीं कर रहे हैं। " वहाँ कुछ बेहतर हम उपयोग कर सकते हैं? " इसलिए वह इसके साथ बोर्ड पर भी है।
I will probably not take DVCS very seriously until I end up on a large development team
या जब तक आप किसी वितरित टीम पर समाप्त नहीं हो जाते। हम 3 स्थानों (और कभी-कभी 5, जब हम बिस्तर से बाहर निकलने का मन नहीं करते हैं) से काम करने वाली एक छोटी टीम (5 लोग) हैं, और svn से hg में स्विच करना एक स्वागत योग्य था ...