12

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

क्या TFS के लिए dll's को प्रतिलिपि/सहेजने/पास करने के लिए नए उपयोगकर्ता को हर बार इंस्टॉल करने के लिए संभव है?

उदाहरण के लिए मैं नई कार्यक्षमता जोड़ता हूं और DocumentFormat.OpenXml को अपनी परियोजना में स्थापित करता हूं। कोड चलाएं और मेरी मशीन पर ठीक काम करता है, मैं इसे प्रकाशित करता हूं यह ठीक काम करता है। मैं सब कुछ टीएफएस में जांचता हूं।

मेरा सहकर्मी इसे बनाने के लिए परियोजना प्रयासों को डाउनलोड करता है और यह कहता है कि यह DocumentFormat.OpenXml के साथ क्या करना है क्योंकि कोई संदर्भ मौजूद नहीं है।

इसलिए उन्हें DocumentFormat.OpenXml डाउनलोड करना होगा और फिर वे परियोजना को बना और चला सकते हैं।

क्या इस चरण को बचाने के लिए टीएफएस का कोई तरीका है?

+3

टीएफएस में परियोजना निर्देशिका में बाह्य निर्भरता जोड़ें। सापेक्ष पथ के माध्यम से उन्हें संदर्भित करें। – Will

+1

@ क्या वहां कोई दस्तावेज है जो मुझे इस माध्यम से चल सकता है? मैंने इस प्रोजेक्ट से पहले कभी भी टीएफएस का उपयोग नहीं किया है, इसलिए मैं इसके अधिकांश हिस्सों में अंधेरे में घूम रहा हूं। –

+2

वास्तव में टीएफएस के साथ कुछ भी नहीं करना है। अपने समाधान में, "निर्भरता" नामक फ़ोल्डर जोड़ें। अपने समाधान पदानुक्रम में एक ही स्थान पर डिस्क पर एक मिलान फ़ोल्डर जोड़ें (कष्टप्रद, मुझे पता है)। उस निर्देशिका में अपने आश्रित बाहरी डीएलएल जोड़ें। इन परियोजनाओं को सापेक्ष पथों के माध्यम से संदर्भित करें (उदा।, ".. \ .. \ निर्भरता \ derp.dll")। फिर अपने समाधान में जांचें। डीएलएस समाधान के साथ यात्रा करेंगे, और नवीनतम प्राप्त करने वाले किसी भी व्यक्ति को इन डीएलएस मिलेंगे। यह किसी भी अन्य फाइल की तरह है। इन्हें जांचें। आपको अपनी निर्भरताओं को संस्करणित करने की आवश्यकता है क्योंकि आप अपना कोड करते हैं, किसी भी तरह। – Will

उत्तर

41

वास्तव में टीएफएस के साथ कुछ भी नहीं करना है। आपको बस अपनी निर्भरताओं को स्रोत नियंत्रण में देखना होगा।

अपने समाधान में, "निर्भरता" नामक एक फ़ोल्डर जोड़ें। अपने समाधान पदानुक्रम में एक ही स्थान पर डिस्क पर एक मिलान फ़ोल्डर जोड़ें (कष्टप्रद, मुझे पता है)। उस निर्देशिका में अपने आश्रित बाहरी डीएलएल जोड़ें।

enter image description here

इन अब समाधान का हिस्सा हैं, वे स्रोत नियंत्रण में समाधान के साथ यात्रा करेंगे।

इन्हें अपनी परियोजनाओं में संदर्भित करें। यह इस

enter image description here

तरह दिखेगा, लेकिन यह एक रिश्तेदार पथ के रूप में अपने समाधान फ़ाइल में दर्ज किया जाना चाहिए।

<Reference Include="Example"> 
    <HintPath>..\..\..\Dependencies\Example.DLL</HintPath> 
</Reference> 

यदि आपको इस मामले में कोई समस्या नहीं है, तो आप बस अपनी प्रोजेक्ट फ़ाइल को संपादित कर सकते हैं और संकेत पथ बदल सकते हैं।

+4

आपको फ़ोल्डर को दो बार जोड़ने की ज़रूरत नहीं है, आप इसे फ़ाइल एक्सप्लोरर में जोड़ सकते हैं, फिर समाधान एक्सप्लोरर में सभी फ़ाइलें दिखाएं पर क्लिक करें, फिर अपने निर्भरता फ़ोल्डर पर राइट क्लिक करें और प्रोजेक्ट में शामिल करें चुनें। – majjam

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