2013-03-01 10 views
5

से विशिष्ट परियोजनाओं को ब्रांच करना मेरे पास टीएफएस में एक बहु-परियोजना समाधान है। परियोजनाओं में से एक में सामान्य कोड होता है जिसे समाधान में सभी परियोजनाओं द्वारा संदर्भित किया जाता है। अब मैं केवल एक परियोजना को अपडेट करना चाहता हूं, इसलिए मैंने सोचा कि मैं परियोजनाओं में से एक को विकास शाखा में बांट दूंगा।एक बहु परियोजना समाधान

अब यह सामान्य कोड प्रोजेक्ट संदर्भ के बारे में शिकायत करता है जिसकी अपेक्षा की जा सकती है लेकिन मैं सोच रहा हूं कि इस परिदृश्य को कैसे संभालना है। क्या मैं मुख्य समाधान से सिर्फ एक शाखा लेता हूं और जिन परियोजनाओं की मुझे आवश्यकता नहीं है उन्हें हटाएं और फिर पूर्ण होने पर वापस विलय करें या क्या मैं अन्य परियोजनाओं को छोड़ देता हूं-नई शाखा में है और जब मैं वापस विलय करता हूं तो टीएफएस उन्हें संभालने देता है? इससे मैं किस तरह निपट सकता हूं?

मैं टीएफएस के लिए काफी नया हूं इसलिए किसी भी मदद की सराहना की जाती है।

उत्तर

3

एक "मुख्य" शाखा में आमतौर पर एक उत्पाद और किसी भी तृतीय पक्ष निर्भरता होनी चाहिए। अगर हम कोड की लाखों लाइनों की बात कर रहे हैं, तो यह स्थिति भिन्न हो सकती है, लेकिन एक छोटे से मध्यम आवेदन में, अपने सभी कोड को शाखा में डालकर समझ में आता है।

तो अब आपको मुख्य को "फ़ीचरएक्स" में शाखा बनाना चाहिए। टीएफएस (जैसा कि अधिकांश आधुनिक वीसी समाधानों के साथ) फाइलों की पूरी "प्रतिलिपि" नहीं करेगा, केवल एक प्रविष्टि रिकॉर्ड करें जो एक शाखा को चेंजसेट से बनाया गया था।

अपने मामले में

तो ...

बस, एक शाखा बनाने के अपने प्रोजेक्ट में परिवर्तन कर (फॉरवर्ड अपनी शाखा में मुख्य मर्ज के रूप में आप सिंक में 2 रखने के लिए जाना) और फिर रिवर्स एकीकृत शाखा विलय अपने "मुख्य" में वापस जाएं और इसे पूरा करने के बाद इसे हटा दें।

संबंधित मुद्दे