2009-10-29 11 views
9

मैं कई रिपॉजिटरीज़ के साथ एक एसवीएन सेटअप के साथ काम कर रहा हूं। मैं किसी के ट्रंक को दूसरे की शाखा में ले जाकर कुछ को मजबूत करने की कोशिश कर रहा हूं (पुराने लोग नए के थीम वाले संस्करण हैं, कुछ कोड फिक्स घटाएं, मैं बाद में आवेदन कर रहा हूं, इसलिए यह मुझे समझ में आता है)। लघु संस्करण, मैं रिपोजिटरी ए/ट्रंक से रिपोजिटरीबी/शाखाओं/रिपैनेम में जाना चाहता हूं।एसवीएन: रिपोजिटरी ट्रंक को दूसरे की शाखा में ले जाना (इतिहास के साथ)

आदर्श रूप में, मैं इतिहास को बनाए रखना चाहता हूं। मैं एक निर्यात -> आयात कर सकता था, लेकिन यह इतिहास खो देता है और इसलिए यह आदर्श नहीं है। मैं svnadmin के माध्यम से एक डंप नहीं कर सकता, क्योंकि ऐसा लगता है कि यह RepositoryB (या असफल हो जाएगा, लेकिन मैं पता लगाने के लिए RepositoryB खोने का जोखिम नहीं है)। तो मैं कैसे कदम बढ़ा सकता हूं और इतिहास को बनाए रख सकता हूं, या एसवीएन के साथ यह संभव नहीं है?

उत्तर

10

svnadmin dump के बाद आप svnadmin load --parent-dir <dir> के साथ अपने आयात की मूल निर्देशिका निर्दिष्ट कर सकते हैं, svn manual देखें।

+1

आह हाँ, प्रलेखन। बेशक! (गंभीरता से हालांकि, यह लगभग पूरी तरह से काम करता है, धन्यवाद।) –

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