2009-05-10 7 views
19

मेरे पास एक स्क्रिप्ट है जो विजुअल स्टूडियो 2005 के लिए .sln फ़ाइल और कुछ .vcproj फ़ाइलों को उत्पन्न करती है। मुझे वर्किंग डायरेक्टरी विकल्प सेट करने की आवश्यकता है लेकिन यह .user फ़ाइल में निर्दिष्ट है। एक फ़ाइल जिसे हम वर्तमान में उत्पन्न नहीं कर सकते हैं। मुझे msdn पर vcproj file definition मिला, लेकिन ऐसा लगता है कि यह विकल्प वहां से सेट नहीं किया जा सकता है।क्या कार्यशील निर्देशिका प्रोजेक्ट (.vcproj) फ़ाइल में सेट की जा सकती है?

किसी .sln या .vcproj फ़ाइल से "कॉन्फ़िगरेशन गुण-> डिबगिंग-> कार्य निर्देशिका" निर्दिष्ट कैसे करता है?

+2

मुझे लगता है कि यह हास्यास्पद है कि इस समस्या के लिए अभी तक कोई आसान समाधान नहीं है। आपको अपनी .user फ़ाइलों को वीसीएस में नहीं करना चाहिए, इसलिए यह समस्या गैर-जेनरेट किए गए समाधानों के लिए स्केल करती है। – levesque

+2

हम * कृपया-रन-मी-आफ-चेकआउट * स्क्रिप्ट का उपयोग करने के लिए वापस आ गए। लेकिन एलन बीसीबी के जवाब की तरह, यह अत्यधिक हैकी लगता है। हर बार जब मैं फ़ाइल देखता हूं तो यह मुझमें पूर्णतावादी को थोड़ा दुखी बनाता है। अभी भी एक सभ्य समाधान के लिए शिकार। :) – Mizipzor

उत्तर

8

आप अपनी सेटिंग बदल, और SLN आप की तरह एक उपयोगकर्ता फ़ाइल कुछ नामित मिल जाएगा बंद करने के बाद: Project_Name.vcproj.user और प्रतिबद्ध:

Project_Name.vcproj.Domain.user_name.user

इसे करने के लिए बदलें।

अगला व्यक्ति जो कोड को चेक आउट करता है, वह इस उपयोगकर्ता फ़ाइल को अपने उपयोगकर्ता विशिष्ट बनाने के लिए उपयोग करेगा।

+0

आप रेपो में रखने से पहले इस फ़ाइल में 'रिमोटमैचिन' जैसे फ़ील्ड के मानों को साफ़ करना चाहेंगे। –

3

मेरी टिप्पणी से बदलें।

VCDebugSettings.WorkingDirectory

उपयोग दृश्य स्टूडियो तानाना एक ऐड-इन या मैक्रो है कि इस विधि कॉल बनाने के लिए: मैं संपत्ति मिला। आपको पहले कॉम्पाइल ईवेंट या इसे सेट करने के लिए कुछ हुक करने में सक्षम होना चाहिए।

कोई आसान जवाब नहीं है, लेकिन करने योग्य है।

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