Non-trivial conversion of svn to mercurial -


हमारे पास निम्न एसवीएन संरचना है:

  ट्रंक - ए - x - Y - b - c शाखाएं - b1 - x - y ... टैग - t1 - x - y ...  

अर्थ, हमारे पास 3 फ़ोल्डर्स हैं ट्रंक के तहत, लेकिन शाखाएं और टैग केवल एक फ़ोल्डर से बनाए जाते हैं, और इसमें केवल इसकी सामग्री होती है अब हम इसे विचलित करने के लिए विस्थापित करने का प्रयास कर रहे हैं। हम क्या चाहते हैं कि ए, बी और सी के लिए 3 रिपॉजिटरीज हैं, जहां एक रिपॉजिटरी में ट्रंक और सभी शाखाएं और टैग हैं। क्या इसे करने का कोई तरीका है? मैंने निम्नलिखित की कोशिश की है:

  • को छोड़कर बी और सी - मुझे अभी भी एक फ़ोल्डर मिलता है, जो मुझे नहीं चाहिए।
  • - मुझे एक रिपॉजिटरी मिलती है जैसे कि मैं चाहता हूं, लेकिन कोई शाखाएं या टैग नहीं
  • कन्वर्ट.svn.trunk = trunk / A का उपयोग करना - मुझे अभी भी फ़ोल्डर्स बी और सी मिलते हैं

यदि इस रूपांतरण को करने का कोई तरीका नहीं है, तो क्या कम से कम एक तरीका है जहां मुझे एक कार्यशील प्रतिलिपि प्राप्त हो सकती है जिसमें रिपॉजिटरी का केवल एक हिस्सा होता है (जैसे ट्रंक / ए, लेकिन एक फ़ोल्डर के बिना)?

< / Ul>

आपको समाधान 2:

को छोड़कर --filemap ( ट्रंक / ए + नाम बदलें ट्रंक / ए। ) svn.branches और svn.tags

  • कन्वर्ट के साथ अवांछित हिस्सों को पट्टी करें और इसे --फ़ाइलमैप

  • Comments