2010-08-03 19 views
5

में मैन्युअल रूप से फ़ाइलें नहीं जोड़ सकते हैं हम कुछ कोड उत्पन्न करने के लिए कोड्समिथ का उपयोग करते हैं, और जब हम प्रोजेक्ट खोलते हैं, तो फाइलें समाधान में होती हैं, लेकिन इन्हें जांचने का कोई तरीका नहीं है। डीएलएल सिर्फ संकलित करता है ठीक। .csproj का एकमात्र अंतर हमारे द्वारा जेनरेट की गई किसी भी नई फाइल का अतिरिक्त है।टीएफएस

लेकिन वीएसएस, टीएफएस के विपरीत, इन फ़ाइलों का पता नहीं लगाता है। मैंने मैन्युअल रूप से .csproj को संपादित करके इस व्यवहार को मान्य किया है। किसी कारण से, टीएफएस में फ़ाइल जोड़ने का एकमात्र तरीका विजुअल स्टूडियो के माध्यम से है।

हालांकि, जब मैं उन्हें परियोजना से हटा देता हूं, और फिर उन्हें शामिल करता हूं, तो मुझे सामान्य पीले प्लस साइन मिलता है।

उत्तर

11

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

चूंकि आप टीएफएस 2010 का उपयोग कर रहे हैं, तो Team Foundation Server Power Tools एक्सटेंशन देखें। इसमें विंडोज शैल एक्सटेंशन है जो आपको विंडोज एक्सप्लोरर में एकीकरण देता है जो आपको फ़ाइलों या फ़ोल्डर्स पर राइट क्लिक करने देता है और विजुअल स्टूडियो के बाहर टीएफएस में जोड़ देता है। बहुत निफ्टी!

+0

धन्यवाद, टीएफपीटी समाधान का हिस्सा था। –

1

ऐसा लगता है कि यह संभव नहीं है और वर्कअराउंड PowerTools के माध्यम से सभी फ़ाइलों को बैच-जोड़ना है। हालांकि इस लेख/मंच धागा दिनांकित है यह उपयोगी प्रतीत होता है:
Adding CodeSmith generated source file in Team Foundation System

+0

धन्यवाद, मुझे उस धागे का उत्तर मिला। –