2008-12-11 11 views
33

क्या उपवर्तन बाहरी को कॉन्फ़िगर करते समय सापेक्ष पथ का उपयोग करने का कोई तरीका है।सबवर्जन बाहरी संबंध में सापेक्ष पथ

उदाहरण

Trunk 
     - directoryA 
     - directoryB 
     - projectA {external DirectoryB} 

लिए PROJECTA को विन्यस्त के लिए हम बाहरी संपत्ति जो समस्याओं के कारण या गुणों को बदलने जब हम शाखाओं करते हैं करने के लिए हमें मजबूर कर रहा है में पूरा पथ कॉन्फ़िगर करने के लिए की है।

शाखाओं प्रक्रिया को स्वचालित या निरपेक्ष पथ के साथ ठीक उपयोगी होगा

+1

मेरे लिए बड़ी खबर यह है कि वाक्यविन्यास सी है फांसी (उलटा हुआ है) ... जो बताता है कि मैं कभी भी रिश्तेदार बाहरी काम करने में सक्षम नहीं था, लिंक के लिए धन्यवाद, बर्ट –

उत्तर

56

सबवर्सन 1.5 ग्राहकों को किसी भी तरह से समर्थन रिश्तेदार यूआरएल:

Subversion 1.5 release notes और the subversion manual अधिक जानकारी के

कुछ उदाहरण के लिए देखें: (ध्यान दें कि टिप्पणी वाक्यविन्यास समर्थित नहीं है)

# Repository root relative 
^/projectX/trunk/src/ projectX 

# Relative to current directory 
../../dependency/X X 

# Server root relative 
/svn/repos/projectX/trunk/src projectX 

# Schema relative 
//svn.collab.net/repos/svn/trunk svn 
+0

मैंने सीखा कि सापेक्ष पथ कुछ साल पहले समर्थित नहीं थे, और इस पर मेरा ज्ञान कभी अपडेट नहीं किया। मुझे खुशी है कि मैंने फिर से सुनिश्चित करने के लिए फिर से खोज की। –

+13

यदि आप रिश्तेदार यूआरएल का उपयोग करने के लिए प्री-1.5 से बाहरी के एक सेट को "अपग्रेड" कर रहे हैं, तो ध्यान दें कि संपत्ति का प्रारूप बदल गया है ("पथ [संशोधन] लक्ष्य" से "[संशोधन] लक्ष्य पथ") में। पुराना वाक्यविन्यास अभी भी समर्थित है, लेकिन नई यूआरएल योजनाओं का उपयोग करते समय नहीं। –

+0

रिश्तेदार यूआरएल उन्नयन के लिए बाहरी वाक्यविन्यास के उलट का वर्णन करने वाली टिप्पणी पर +1 - यह एसवीएन मैनुअल में हाइलाइट नहीं किया गया है, और होना चाहिए! अब, मुझे केवल 50 जीबी डंपफाइल को बाहरी प्रोप ढूंढने, उन्हें संबंधित यूआरएल में बदलने और सिंटैक्स को स्विच करने के माध्यम से जलाने के लिए एक स्क्रिप्ट है ...

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