मौजूदा एसवीएन भंडार की निर्देशिका संरचना को बदलने के लिए संभव है?एसवीएन- मौजूदा भंडार पर निर्देशिका निर्देशिका संरचना
मैं निम्नलिखित संरचना है:
\trunk
\branches
\releases
मैं \ परिवर्तन करना चाहते हैं फ़ोल्डर को \ टैग
चीयर्स शॉन
मौजूदा एसवीएन भंडार की निर्देशिका संरचना को बदलने के लिए संभव है?एसवीएन- मौजूदा भंडार पर निर्देशिका निर्देशिका संरचना
मैं निम्नलिखित संरचना है:
\trunk
\branches
\releases
मैं \ परिवर्तन करना चाहते हैं फ़ोल्डर को \ टैग
चीयर्स शॉन
कोई बात नहीं, उपयोग SVN चाल। आप स्थानीय रूप से कदम उठा सकते हैं और फिर चेकइन कर सकते हैं (इस मामले में आपको पूरे svn भंडार की जांच करने की आवश्यकता है)।
तुम भी कदम दूर कर सकते हैं:
svn move svn+ssh:[email protected]//myrepo/releases svn+ssh:[email protected]//myrepo/tags
आप TortoiseSVN का उपयोग कर रहे हैं, तो आप जब भंडार ब्राउज़ कर इस कार्रवाई कर सकते हैं।
svn mv releases/ tags/
svn commit -m "move releases/ to tags/"
तो अगर आप पुन: बनाने के लिए चाहते हैं विज्ञप्ति फ़ोल्डर
svn mkdir releases
svn commit -m "recreate releases folder"
जारी करता है
निश्चित - वे केवल निर्देशिका हैं। बस
svn move releases tags
करते हैं या एक दृश्य SVN ग्राहक का उपयोग SmartSVN
इसके लिए उप-फ़ोल्डर्स के रूप में रिलीज और टैग के साथ एक कार्यशील प्रतिलिपि की आवश्यकता होती है, साथ ही साथ – crashmstr
पर एक प्रतिबद्धता की आवश्यकता होती है, मुझे कभी-कभी समझ में नहीं आता है, मैं पहले एक प्रश्न का उत्तर देता हूं, किसी और ने बाद में जवाब दिया कि मैं वही करता हूं , और फिर वे ऊपर उठ गए। :) –
मैं वास्तव में चीजों को जांचना, चीजों को करना पसंद करता हूं, फिर जांच कर रहा हूं क्योंकि 1. आप एक से अधिक बदलाव कर सकते हैं और एक बार में प्रतिबद्ध हो सकते हैं। 2. आप जीवित रहने से पहले किए गए परिवर्तनों को देखेंगे –
की तरह, चलती करने के लिए "का नाम बदलने" कमांड शायद तुम क्या जरूरत है। यह संशोधन इतिहास रखेगा और आपको फ़ाइलों की निर्देशिकाओं को बदलने की अनुमति देगा।
मजेदार, मैंने थोड़ी देर पहले इस सवाल को एक और सवाल के साथ दिया था जिसे मैंने इस quesion के रूप में बहुत गलत बताया था। http://stackoverflow.com/questions/1009314/copy-part-of-svn-repo-to-new-repo/1009343#1009343 – sangretu
नाम बदलें और स्थान एक ही बात है –
क्या यह है? शायद मैं "स्थानांतरित" के साथ भ्रमित हो रहा था। – sangretu
यदि आप इसे एक कार्यशील प्रति पर करना चाहते हैं, जिसमें रूट रूट से चेक आउट किया गया है, तो एंड्रयू और आर्टम के उत्तरों ठीक हैं। परिवर्तन करने के लिए मत भूलना!
मुझे अपने सभी टैग चेक आउट नहीं करना पसंद है, इसलिए उस स्थिति में, आपको यूआरएल पैरामीटर का उपयोग करना होगा।
उदाहरण के लिए:
svn move svn://svnmachine/repository/release svn://svnmachine/repository/tags
FYI करें: mv
, rename
, move
, और ren
सभी एक ही आदेश है, जो एक copy
और delete
के बराबर हैं कर रहे हैं।
धन्यवाद, मैंने फ़ोल्डर का नाम बदलने के लिए TortoiseSVN पर रिपोजिटरी ब्राउज़र का उपयोग किया था, यह नहीं था कि यह वहां से किया जा सकता है। –