2008-09-24 5 views
6

मैं आमतौर पर जे-पी बुदू जैसी अपनी परियोजना निर्देशिका प्रारूपित करता हूं। समाधान फ़ाइल युक्त एक मुख्य डीआईआर, फिर सभी तृतीय-पक्ष lib के लिए एक lib फ़ोल्डर, एक src dir, तीसरे पक्ष के लिए एक उपकरण lib जो तैनात नहीं किया जाएगा .... For more info look hereविजुअल स्टूडियो रिश्तेदार संदर्भ पथ

मैंने अपने प्रोजेक्ट में संदर्भ पथ सेट किया सभी आवश्यक फ़ोल्डर के लिए, लेकिन यदि कोई डेवलपर ट्रंक चेकआउट करता है, तो उसे सभी संदर्भ पथ सेट करना होगा। क्या इसे सरल बनाने का कोई तरीका है?

और क्या मैं विजुअल स्टूडियो 2008 का उपयोग कर रहा हूं।

धन्यवाद।

+0

सुझाव: हम में से कुछ नहीं जानते कि "जे-पी बुडू" का अर्थ क्या है, शायद आप एक लिंक जोड़ सकते हैं? साथ ही, आप प्रश्न शीर्षक में एएसपी वीएस संस्करण और भाषा निर्दिष्ट कर सकते हैं। – jwfearn

+0

संपादन के लिए धन्यवाद। आप किस भाषा का उपयोग कर रहे हैं? मेरा मानना ​​है कि परियोजना फाइलों के नियम अन्य वीएस भाषाओं की तुलना में वीसी के लिए अलग हैं। मेरा मानना ​​है कि गैर-सी ++ भाषाएं MSBuild का उपयोग करती हैं। – jwfearn

उत्तर

3

मुझे यकीन नहीं है कि आप कौन सी विजुअल स्टूडियो भाषा का उपयोग करते हैं, लेकिन यदि यह सी ++ है, तो फ़ाइल पथ .vcproj प्रोजेक्ट फ़ाइल में संग्रहीत हैं जो संस्करण नियंत्रण के तहत भी होना चाहिए। (नोट: .sln समाधान फ़ाइल पथ सेटिंग्स को संग्रहीत नहीं करती है) यदि आप पूर्ण पथों के बजाय सापेक्ष उपयोग करने के लिए सावधान हैं, तो यह एकाधिक डेवलपर्स के बीच आसानी से तेज़ होना चाहिए।

विजुअल सी ++ 2008, project files are XML में ताकि आप उन्हें सीधे संपादित कर सकें। यदि आप वास्तव में फैंसी प्राप्त करना चाहते हैं, तो आप अतिरिक्त नियंत्रण के लिए .vsprops property sheets का उपयोग कर सकते हैं।

+0

इसे देखने का तरीका देखो, अगर यह अच्छी तरह से काम करता है तो मैं जल्द ही पोस्ट करूंगा। – pmlarocque

+0

यह अच्छी तरह से काम करता है, धन्यवाद! – pmlarocque

1

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

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

+0

लक्ष्य के लिए बहुत जटिल लगता है, और दूरस्थ टीम पर काम नहीं करेगा (मुझे पता है कि मैंने आवश्यकता का जिक्र नहीं किया है), अभी भी सुझाव के लिए धन्यवाद। – pmlarocque