2011-12-12 10 views
8

मैं विंडोज 7 का उपयोग करता हूं और मैं अपने कोड का ट्रैक रखने के लिए टोर्टोइज एसवीएन का उपयोग करता हूं (जब आपको बस माउस के दाहिने क्लिक की आवश्यकता होती है तो जीवन अच्छा होता है), अब मैं अपने भंडार को क्लाउड-सेवा में माइग्रेट करना चाहता हूं और आवश्यकता बन रही है एक * .dump फ़ाइल, लेकिन मुझे उस लानत फ़ाइल को बनाने का कोई तरीका नहीं मिल रहा है, कुछ फ़ोरम "svnadmin" का उपयोग करने के लिए कहते हैं लेकिन मुझे यह भी नहीं मिल रहा है।TortoiseSVN, एक भंडार डंप करने के लिए कैसे?

मेरा सवाल यह है कि मैं TortoiseSVN के साथ * .dump फ़ाइल कैसे बना सकता हूं?

उत्तर

1

svnadmin एसवीएन सर्वर का हिस्सा है, इसलिए आपके पास अपने रिपॉजिटरी सर्वर पर प्रत्यक्ष व्यवस्थापक पहुंच होनी चाहिए।

+0

TortoiseSVN का एसवीएन सर्वर हिस्सा है? मैं एकमात्र व्यवस्थापक हूं, "प्रत्यक्ष व्यवस्थापक" के बारे में आपका क्या मतलब है? – lito

+1

TortoiseSVN (आपके पीसी पर) आपका ग्राहक है, जबकि svnadmin एसवीएन सर्वर (अक्सर एक दूरस्थ मशीन) पर चलना चाहिए। हालांकि, TortoiseSVN एक स्थानीय भंडार बना सकता है (जिसका अर्थ है कि सर्वर आपके पीसी पर चल रहा है)। यदि आप स्थानीय भंडार का उपयोग करते हैं, तो इस लिंक को देखें http://www.meinbinary.com/2009/09/migrating-local-repository-created-with.html –

7

TortoiseSVN एक svn क्लाइंट है। यह आपके भंडार का डंप नहीं ले सकता है। डंप लेने के लिए आपको अपने एसवीएन रिपोजिटरी को होस्ट करने वाले सर्वर पर svnadmin जैसे टूल की आवश्यकता है। आपको सर्वर और इसकी फाइल सिस्टम तक पहुंच की आवश्यकता है।

इसके अलावा के लिए migrating a repository

+0

@ एंटन ब्रेसोव ने क्या कहा, नए कछुए svn क्लाइंट में भी शामिल है svnrdump.exe उपकरण अब। – Nap

10

सबवर्सन 1.7 अब svnrdump उपयोगिता है यहाँ देखें।

+3

इसे सही उत्तर – MatteoSp

+0

के रूप में चिह्नित किया जाना चाहिए, मैं इसे टोर्टोइज़ एसवीएन क्लाइंट की स्थापना के दौरान जोड़ना चाहता हूं, कृपया कमांड लाइन उपकरण को जांचना न भूलें। – Nap

5

TortoiseSVN svnadmin उपयोगिता को इसके साथ उपयोग करता है। यह एक कमांड लाइन utillity है। तो आपको कमांड लाइन में अपने भंडार का डंप बनाना होगा।

अपने भंडार का एक डंप बनाने के लिए,

svnadmin dump C:\SVN\MyProject > C:\tmp\MyProject.dump 

जहां C:\SVN\MyProject अपने SVN रेपो और C:\tmp\MyProject.dump के लिए पथ डंप फ़ाइल है, जो बनाया जाएगा करने के लिए पथ है का उपयोग करें।

एक नया भंडार में अपने पहले किए गए डंप फ़ाइल आयात करने के लिए, का उपयोग

svnadmin load C:\SVN\MyProject < C:\tmp\MyProject.dump 

जहां C:\SVN\MyProject अपने नए SVN रेपो और C:\tmp\MyProject.dump के लिए पथ है डंप फ़ाइल था, जिसे आयात किया जाना चाहिए करने के लिए पथ है।

0

पहली चीज़ जो आपको करने की ज़रूरत है वह स्थानीय ट्यूटोरियल पर TortoiseSVN का उपयोग करने के बारे में कुछ विचार करने के लिए इस ट्यूटोरियल का पालन करें।

http://www.thinkplexx.com/learn/howto/scm/svn/how-to-create-and-use-local-svn-subversion-repository-on-windows-or-linux-simple-and-fast-step-by-step

एक बार आप ट्यूटोरियल ऊपर के साथ किया और भंडार के लिए अपनी फ़ाइलें प्रतिबद्ध है, आदेश नीचे निष्पादित।

svnadmin डंप TortoiseRepository>

यदि आपका TortoiseSVN भंडार सिर्फ आप जो कुछ भी यह कहा जाता है, इसके बाद के संस्करण का नाम बदलने के 'TortoiseRepository' कहा जाता है नहीं है डंपफाइल। यदि डंप काम करता है तो आपको बहुत सारे '* डंप किए गए संशोधन' संदेश देखना चाहिए। 'डंपफाइल' में अब आपके टोर्टोइज एसवीएन रिपोजिटरी का एक संपूर्ण निर्यात है और सभी संशोधन, टिप्पणियां इत्यादि

+0

समाधान के लिए एक लिंक का स्वागत है, लेकिन कृपया सुनिश्चित करें कि आपका उत्तर इसके बिना उपयोगी है: [लिंक के चारों ओर संदर्भ जोड़ें] (// meta.stackexchange.com/a/8259) ताकि आपके साथी उपयोगकर्ताओं को कुछ पता चल जाएगा कि यह क्या है और यह वहां क्यों है, फिर लक्ष्य पृष्ठ अनुपलब्ध होने पर आप जिस पृष्ठ से लिंक कर रहे हैं उसके सबसे प्रासंगिक भाग को उद्धृत करें। [उत्तर जो एक लिंक से थोड़ा अधिक हटा दिए जा सकते हैं।] (// stackoverflow.com/help/deleted-answers) – paper1111

+0

हालांकि यह लिंक प्रश्न का उत्तर दे सकता है, यहां उत्तर के आवश्यक हिस्सों को शामिल करना और प्रदान करना बेहतर है संदर्भ के लिए लिंक। लिंक किए गए पृष्ठ में परिवर्तन होने पर लिंक-केवल उत्तर अमान्य हो सकते हैं। - [समीक्षा से] (/ समीक्षा/कम गुणवत्ता वाली पोस्ट/17059 9 23) –