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