2010-10-20 8 views
5

में मैं, TFS 2010सुरक्षा पूर्ण चेकइन TFS2010

मैं के बारे में 10 समाधान है की नई सुरक्षा पूर्ण चेक-इन समारोह का उपयोग करना चाहते हैं कि एक निर्भरता के रूप में सभी शेयर एक मालिकाना साझा-कोड पुस्तकालय।

मेरे संरचना होती है:

TeamProj/SharedCode 
TeamProj/Proj1 
TeamProj/Proj2 
TeamProj/Proj3 
........ 

सवाल मैं है, मैं कैसे सेट बंद कर सकते हैं सभी परियोजनाओं है कि एक निर्भरता के रूप में SharedCode परियोजना के एकीकरण?

यह संभव है कि कोई ब्रेकिंग परिवर्तन कर सके, और इसके बारे में तब तक अवगत न हो जब तक कि अन्य परियोजनाओं में से एक को मैन्युअल रूप से खोला/बनाया नहीं जाता है।

मैं साझाकोड फ़ोल्डर के विरुद्ध चेक-इन किए जाने पर केवल एक बड़ा एकीकरण निर्माण करना चाहता हूं।

समस्या यह है कि, यदि मैं अन्य परियोजनाओं के लिए वास्तव में निर्माण चलाने के लिए आवश्यक स्रोत-पथ को मैप करता हूं, तो चेक-इन सभी THOSE परियोजनाओं के विरुद्ध स्वचालित रूप से उठाए जाते हैं।

मेरे पास एक गेट-चेकइन नियंत्रित फ़ोल्डर कैसे हो सकता है जो वास्तव में निर्माण चलाने के लिए आवश्यक स्रोत से स्वतंत्र है?

चीयर्स, डेव

उत्तर

2

अगर मैं सही समझते हैं, आप गेटेड चेकइन कि बनाता है TeamProj/Proj1, TeamProj/Proj2, TeamProj/Proj3 TeamProj/SharedCode में किसी भी स्रोत फ़ाइल है जब के रूप में एक परिभाषा बिल्ड बनाना चाहते हैं बदला हुआ?

  1. केवल स्रोत फ़ोल्डर TeamProj/SharedCode साथ निर्माण परिभाषा बनाएँ:

    इस मामले में, एक ही समाधान है कि मेरे दिमाग में आता है निम्नलिखित है।

  2. अन्य फ़ोल्डरों के लिए TFS GET करने के लिए बिल्ड टेम्पलेट बदलें
  3. सभी तीन समाधान प्रोज {1,2,3} बनाने के लिए बिल्ड टेम्पलेट बदलें, साझाकोड समाधान नहीं।

क्या आप यह चाहते हैं?

+0

मेट - यह सही लगता है - क्या आप मुझे टीएफएस प्राप्त करने के बारे में और जानकारी दे सकते हैं? –

+0

बेशक मैं एक एमएसबिल्ड समाधान (एक्सटेंशन एमएसबिल्ड गतिविधियों) के लिए http://www.msbuildextensionpack.com/ देख सकता हूं। आपको एक गतिविधि की आवश्यकता है। नए tfs2010 वर्कफ़्लो आधारित बिल्ड टेम्पलेट्स के लिए, मेरे पास अभी तक कोई समाधान नहीं है, लेकिन मैं बाद में वापस आऊंगा, क्योंकि हमें अतिरिक्त चेकआउट की आवश्यकता भी है (जैसा कि आपको चाहिए, उतना ही सबसे अच्छा नहीं है, लेकिन अंतर न्यूनतम है)। – eFloh

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