2011-09-14 13 views
15

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

उत्तर

19

आप बसकर सकते हैं सही किसी भी कार्य की नकल के बिना भंडार मेंनई सामग्री:

निर्देशिकाओं के साथ
svn import INSTALL.txt $SVN_REPO/trunk/proj1/INSTALL.txt 

वर्क्स (उर्फ। "परियोजनाएं") भी।

svn import proj2 $SVN_REPO/trunk/proj2 

का आयात आप सामान चेकआउट चाहिए क्रम में अपने काम को जारी रखने के लिए के बाद:

rm -rf proj2/* 
svn co $SVN_REPO/trunk/proj2 proj2 
+0

मैक ओएस में मैं इस SVN आयात proj2 $ SVN_REPO/ट्रंक/proj2 -m "टिप्पणी वहाँ" का इस्तेमाल किया। Withou -m कमांड यह त्रुटि देता है: svn: E205007: लॉग संदेश लाने के लिए बाहरी संपादक का उपयोग नहीं कर सका; $ SVN_EDITOR पर्यावरण परिवर्तक को सेट करने या - message (-m) या --file (-F) विकल्पों का उपयोग करने पर विचार करें svn: E205007: पर्यावरण चर के कोई भी नहीं SVN_EDITOR, दृश्य या संपादक सेट हैं, और कोई 'editor-cmd 'रन-टाइम कॉन्फ़िगरेशन विकल्प मिला था – Daniyar

16

आप अपनी सामग्री के किसी भी इस प्रकार प्राप्त किए बिना एक निर्देशिका चेकआउट कर सकते हैं:

svn co --depth empty SVN_URL 

फिर आप svn add, और svn ci अपने काम की नकल में अपनी परियोजनाओं को स्थानांतरित कर सकते हैं, तो।

0

नहीं है, लेकिन यह केवल एक दिया निर्देशिका के सर्वोच्च बच्चों की जाँच करने के लिए संभव है:

svn co --depth immediates REPOSITORY_URL 

फिर आप अपने रास्ते पेड़, एक समय

cd SUBDIR 
svn update --set-depth immediates 
पर एक और परत बाहर की जाँच के काम कर सकते हैं

या, आप एक उपनिर्देशिका से एक पूरे पेड़ की जांच कर सकते

cd SUBDIR 
svn update --set-depth infinity 
संबंधित मुद्दे

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