2011-08-22 13 views
6

का उपयोग कर 2 अलग-अलग परियोजनाओं के साथ एक सीएस फ़ाइल साझा करें हम स्रोत स्रोत से सबवर्जन से हमारे स्रोत नियंत्रण प्रदाता के रूप में आगे बढ़ रहे हैं ... सभी अब तक अच्छी तरह से चल रहे हैं सिवाय इसके कि मैं यह समझ सकता हूं कि आप फ़ाइल कैसे साझा करते हैं एक से अधिक परियोजनाओं के बीच। स्रोतों में आपने फ़ाइल के लिए एक लिंक बनाया और फिर इसे अपने प्रोजेक्ट में जोड़ा, फिर स्रोत सुरक्षित जानता था कि फ़ाइल वास्तव में केवल एक फ़ाइल थी। आप सबवर्सन के बराबर कैसे करते हैं?विजुअल स्टूडियो 2010 और सबवर्जन

+1

किसी लिंक के माध्यम से किसी प्रोजेक्ट में साझा फ़ाइलों को जोड़ना एक वीएस प्रोजेक्ट सुविधा है जो प्रोजेक्ट फ़ाइल में प्रासंगिक पथ को स्थानीय निर्देशिका में कॉपी किए बिना संग्रहीत करता है, जब आप एक जोड़ते हैं और एसवीएन के साथ प्रतिबद्ध होते हैं तो वास्तव में क्या गलत होता है? –

उत्तर

20

आप विजुअल स्टूडियो के भीतर सीधे add a file as a link कर सकते हैं।

ऐसा करने का मतलब है कि आपको इस बारे में चिंता करने की ज़रूरत नहीं है कि आपका स्रोत नियंत्रण चीजों का प्रबंधन कैसे करेगा, जब तक संदर्भित स्रोत में संदर्भित फ़ाइल - लिंक VS द्वारा प्रबंधित किया जाता है।

+0

इस दृष्टिकोण के साथ काम को लॉकिंग और ब्रांचिंग/विलय कैसे करता है? – Mrchief

+1

@ मर्चिफ़ - आपका मतलब कैसा है? लिंक जानकारी परियोजना फाइल में आयोजित की जाती है। – Oded

+0

खैर, क्या मैं उस प्रोजेक्ट से फ़ाइल को लॉक कर सकता हूं जिसमें लिंक है? क्या वास्तविक सीएस फ़ाइल या लिंक पर लॉक है? यदि यह लिंक पर है, तो लॉक का उद्देश्य खो गया है। क्या होगा अगर मैं इस परियोजना को लिंक के साथ ब्रांच करता हूं, फिर इसे बाद में विलय करता हूं, और इस बीच लिंक बदल गया/स्थानांतरित हो गया है, क्या यह अभी भी ठीक से विलय हो रहा है? – Mrchief

0

आप 2 परियोजनाओं के बीच एक सीएस (एक कोड फ़ाइल में) साझा करना चाहते हैं? एक डिजाइन पहलू से, उस फ़ाइल को अपने स्वयं के प्रोजेक्ट में क्यों नहीं निकालें और फिर उस परियोजना को अन्य परियोजनाओं से संदर्भित करें।

+1

यह क्यों कम हो गया है? _This_ करने के लिए _right_ बात है! इसके लिए +1। – Mrchief

+1

किसी प्रोजेक्ट में साझा की गई फ़ाइलों को डुप्लिकेट कोड का मतलब नहीं है। असेंबली जानकारी (* .cs) फ़ाइलों से लेकर एप्लिकेशन संसाधनों तक कई संभावित फ़ाइल प्रकार हैं, जो आम तौर पर उत्पादन समाधान का हिस्सा होते हैं और इसे पूरे समय साझा करने की आवश्यकता होती है। –

+0

आप परियोजनाओं पर असेंबली जानकारी क्यों साझा करेंगे? यदि आप केवल 1 से प्राप्त करते हैं तो आप प्रत्येक प्रोजेक्ट के लिए प्रासंगिक जानकारी खोने जा रहे हैं। मैं XML, Config, और अन्य फ़ाइलों को समझ सकता हूं, लेकिन संकलित फ़ाइल नहीं। इसे अपने स्वयं के प्रोजेक्ट में निकाला जाना चाहिए और इसकी अपनी लाइब्रेरी में बनाया जाना चाहिए। सभी कोडिंग भाषाओं के लिए यह सामान्य अभ्यास है। –

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