2011-01-25 8 views
6

क्या स्थानीय निर्देशिका से जुड़े 2 (या अधिक) बाह्य भंडार होना संभव है? केवलsvn: बाहरी: स्थानीय निर्देशिका में एक से अधिक बाहरी भंडार होने के बाद

svn propset svn:externals -F ../external . 

अगर मैं एक के बाद एक की तरह एक फ़ाइल का उपयोग करने का प्रयास करें,:

http://somewhere/dev/trunk/F01common.lib include 

मुझे लगता है कि जैसे मेरी संपत्ति की घोषणा:

उदाहरण के लिए, मैं एक फ़ाइल का नाम बाहरी और युक्त है अंतिम पंक्ति ली गई है:

http://somewhere/dev/trunk/F01common.lib include 
http://somewhere/dev/trunk/F04logger.lib include 

क्या मैं संभव करना चाहता हूं या नहीं?
आपके उत्तरों के लिए धन्यवाद।

उत्तर

1

दस्तावेज़ कहते हैं यह संभव है: http://svnbook.red-bean.com/en/1.7/svn.advanced.externals.html

प्रत्येक बाहरी अपनी लाइन पर लिखा जाना चाहिए:

क्योंकि SVN: बाहरी संपत्ति एक है मल्टीलाइन मान, हम दृढ़ता से अनुशंसा करते हैं कि आप svn propedit svn propset के बजाय उपयोग करें।

+0

एसवीएन 1.6.17 पर कोशिश की गई: यह काम करता है। – Sylvain

-1

हां, एकाधिक svn: externals होना संभव है। जानकारी के लिए अपने ब्लॉग https://web.archive.org/web/20110826083448/http://www.buggedtech.com:80/2011/01/25/multiple-values-on-svnexternals/ में इस पोस्ट का पालन करें ...

+1

धन्यवाद, लेकिन मैं सभी रिपॉजिटरीज को एक स्थानीय निर्देशिका में रखना चाहता हूं, एक से अधिक में नहीं। – Flyounet

+1

संक्षिप्त उत्तर नहीं है। लेकिन मेरे परीक्षण से पता चलता है कि आप कई svn: externals जोड़ सकते हैं और इसे एक निर्देशिका में डाल सकते हैं, हालांकि, जब आप चेकआउट करते हैं, केवल पहले बाहरी परिभाषित चेक-आउट होता है ... कोई त्रुटि प्रदर्शित नहीं होती है। क्यूं कर? क्योंकि, भले ही यह एक बाहरी रेपो है, फिर भी यह एक कामकाजी प्रतिलिपि है ... आपके पास एक अलग प्रतिलिपि यूआरएल की ओर इशारा करते हुए एक काम करने वाली प्रति नहीं हो सकती है। यदि आपको वास्तव में उस कार्यक्षमता की आवश्यकता है, तो आप केवल अपनी खुद की बिल्ड स्क्रिप्ट बना सकते हैं, केवल बाहरी निर्देशिका को एक निर्देशिका में निर्यात करें और यह ठीक होगा। निर्यात में कोई मेटाडेटा नहीं है जिससे काम करेगा। – icasimpan

+0

बमर, इसलिए इस तकनीक का उपयोग फ़ोल्डरों के समूह को एक सामान्य फ़ोल्डर में मर्ज करने के लिए नहीं किया जा सकता है>< – jxramos