2012-01-14 10 views
27

मैं एसवीएन के लिए नया हूं, इसलिए संभावित सीधी समस्या को क्षमा करें। मैं अपनी परियोजनाओं में से एक का एक सबवर्सन डंप करने के लिए कोशिश कर रहा हूँ:एसवीएन डंप करने में असमर्थ - त्रुटि E720002 और स्वरूप त्रुटियां

svnadmin: E720002: Can't open file 'project1\format': The system cannot 
find the file specified. 

ऐसा प्रतीत होता है format फ़ाइल जो वास्तव में स्थित है की तलाश में जा रहे हैं:

svnadmin dump C:\code\project1 -r 9 > repo.dmp 

दुर्भाग्य से मैं इस त्रुटि हो रही है project1\.svn\format पर। यह मुझे परेशान कर रहा है क्योंकि मुझे प्रोजेक्ट 1 की .svn उपनिर्देशिका में देखने की उम्मीद है, लेकिन इसके बजाय रूट में दिख रहा है।

मैं तो कोशिश की:

svnadmin dump project1\.svn -r 9 > repo.dmp 

लेकिन इस के परिणामस्वरूप:

svnadmin: E165005: Expected repository format '3' or '5'; found format '12' 

मैंने सोचा था कि यह मेरा प्रारूप डेटा से बाहर होने के साथ एक मुद्दा था के बाद से है कि मैं क्या 'से एक आम मुद्दा है पढ़ा है मेरा सर्वर repositoryhosting.com है और वे 1.7.1 सर्वर पर हैं। मेरे मुवक्किल पर, मैं SVN के साथ TortoiseSVN का उपयोग कर रहा हूँ:

TortoiseSVN 1.7.4, बिल्ड 22459 - 64 बिट सबवर्सन 1.7.2

आगे पढ़ने पर, मैंने भ्रामक बातें हो सकता है और वास्तविक के खिलाफ जाने के लिए की आवश्यकता होगी, मेरी स्थानीय कामकाजी प्रतिलिपि के बजाय भंडार। समस्या यह है कि repositoryhosting.com द्वारा होस्ट किए गए क्लाउड में भंडार है और svnadmin URL को रेपो स्थानों, केवल स्थानीय पथ के रूप में स्वीकार नहीं करेगा।

क्या हो रहा है के साथ कुछ मदद प्यार होता ...

उत्तर

38

svnadmin डंप भंडार (सर्वर साइड) पर काम कर रहा है, न काम कर प्रतिलिपि (क्लाइंट साइड) के लिए है स्वरूप के बारे में त्रुटिसंदेश के रूप में भ्रामक है यह स्वरूप फ़ाइल में भंडार फ़ाइल की खोज करता है और आपके वर्ककॉपी में एक ही नाम वाली फ़ाइल पाता है।

यदि आप अपने भंडार का पूर्ण बैकअप प्राप्त करने में रुचि रखते हैं तो आप इस उद्देश्य के लिए svnrdump का उपयोग कर सकते हैं। यह डंप svnadmin से उसी तरह है, लेकिन यह संभव है प्रयोग किया जाता है, से डंप पाने के लिए एक दूरस्थ भंडार: उपयोग

svnrdump dump -r0:HEAD [URL_TO_YOUR_REPO] > Your_dumpfile.dmp 

यह एक नया SVN 1.7 सुविधा

+1

आदेश होना चाहिए : 'svnrdump dump -r0: HEAD [URL_TO_YOUR_REPO]> Your_dumpfile.dmp'? (नोट exta _dump_ तर्क) – David

+0

@ डेविड: आप सही हैं! इस पर ध्यान दिलाने के लिए धन्यवाद! मैं बस इसे –

+1

fiexd तो आप इस डंप फ़ाइल को अन्य भंडार पर दूरस्थ रूप से "लोड" कैसे कर सकते हैं। – thenonhacker