वर्तमान में हम सबवर्सन और टीमसिटी का उपयोग करते हैं, हम मर्क्यूरियल का उपयोग करने जा रहे हैं (विशेष रूप से किन्नर जैसे कि हम फॉगबुग यूजर्स हैं)।
जाहिर है इससे बदलाव होंगे - आशातीत सुधार - हमारे विकास प्रतिमानों में (हम सभी में से दो!) लेकिन एक मुद्दा जिसका मैं सामना कर रहा हूँ वह यह है कि चीजों को कैसे ढाँचा जाए ताकि हम अभी भी निरंतर एकीकरण / हमारे CI सर्वर का लाभ उठा सकें ( वहाँ लाभ हैं और रहेंगे लाभ एक दिया गया है, जिसकी चर्चा इस प्रश्न के दायरे से बाहर है )।
एसवीएन के साथ हम सीमित संख्या में केंद्रीय रिपॉजिटरी के लिए प्रतिबद्ध हैं - प्रभावी रूप से एक प्रति प्रोजेक्ट (अधिक या कम एक विजुअल स्टूडियो सॉल्यूशन) ताकि इसकी बिल्ड बनाने में आसानी हो और यह आश्वासन मिले कि सभी फाइलें कमिट की गई हैं और ऐसा नहीं है आदि पर निर्भरता आदि, लेकिन अगर हम उचित अधिकार लेने जा रहे हैं, तो हम अधिक रिपॉजिटरी उदाहरण चाहते हैं - जहां मैं आम तौर पर एक निश्चित "लाइव" रेपो की ओर बदलाव की उम्मीद करूंगा। मैं जिस समस्या से जूझ रहा हूं, वह यह है कि मेरे रे को मेरे सीआई को ट्रिगर करने के लिए लाइव रेपो बहुत "लेट" लग रहा है, ओटीओएच को एक सीआई प्रति प्रोजेक्ट प्रति डेवलपर बनाता है शायद बहुत अधिक (और अन्य मुद्दों का कारण बनता है)।
मैं थोड़ा मछली पकड़ रहा हूं, लेकिन ऐसा इसलिए है क्योंकि एक केंद्रीय तोड़फोड़ रेपो एक (मुझे, हमारे सेट के साथ) देता है, जब निर्माण करना है, तो इसके बारे में बहुत स्पष्टता है।
nb मैं निरंतर एकीकरण के साथ मर्क्यूरियल का उपयोग करने के यांत्रिकी के बारे में नहीं पूछ रहा हूं - मेरे पास एक निजी परियोजना, इसके पैटर्न और संरचनाओं और वर्किंग प्रैक्टिस / वर्कफ़्लो के लिए एक उपचार कार्य करना है जो मैं अपना सिर गोल करने की कोशिश कर रहा हूं।