2009-08-18 14 views
8

पुनः एक प्रमुख सर्वर गलती के बाद, SVN भंडार नष्ट हो गया था और मेरे कार्य संस्करण सबसे वर्तमान से एक है,SVN भंडार

किस तरह से मेरे कार्य संस्करण से SVN भंडार पुन: बनाने के लिए है?

एक नया सर्वर पर SVN स्थापित करने और मेरे कार्य प्रतिलिपि

svn switch NEW_SVN_PATH . 

पर कोशिश कर के बाद मैं एक त्रुटि

Repository UUID '1c604742-6b16-462b-86e4-cc8bce959242' doesn't match expected UUID '6df69aeb-a72c-450d-8102-24036a3855f7' 
+2

मेरी सबसे अच्छी सलाह है कि सर्वर svn निर्देशिका संरचना का बैक अप लें। – Powerlord

उत्तर

7
  1. विकास इतिहास है कि अपने पुराने भंडार में जमा हो गया था खो दिया है।

  2. आप अपनी कामकाजी प्रति की वर्तमान सामग्री के साथ एक नया भंडार बना सकते हैं, लेकिन यह वास्तव में नया भंडार होगा। आप switch पर --relocate के साथ भी नहीं कर सकते हैं।

यदि आप पहले से ही अपनी कार्य प्रतिलिपि की सामग्री को नए भंडार में आयात करने में कामयाब रहे हैं, तो आपको बस इसे जांचना होगा। यदि नहीं:

svn export WORKING_COPY WORKING_COPY.export # the exported copy will contain no .svn dirs 
svn import WORKINGCOPY.export svn://example.com/new-repository 
svn checkout svn://example.com/new-repository NEW_WORKING_COPY 
+0

क्या इसका मतलब यह है कि सभी गुण (जैसे svn: ignore) भी खो गए हैं? –

+0

हां। फाइलों के नाम और सामग्रियों को छोड़कर सब कुछ जो कामकाजी प्रतिलिपि में है, खो गया है। – bendin

+0

ठीक है अब मेरे पास एक और सवाल है ... इतिहास के लिए नहीं जब ये बेवकूफ। एसवीएन फ़ोल्डरों का उपयोग किया जाता है? मैं अब अपने सभी भंडारों को गिट में ले जा रहा हूं, यह पर्याप्त है, svn! – jebbie

4

प्राप्त आप अपने इतिहास को ठीक करने के लिए चाहते हैं, आप भाग्य से बाहर हैं .. एसवीएन इतिहास भंडार में रखा गया है, कामकाजी प्रतियां नहीं ...

यदि आप अपनी कामकाजी प्रतिलिपि में डेटा के साथ एक नया रेपो शुरू करना चाहते हैं (केवल फाइलें, इतिहास नहीं) तो आप यह बुद्धि कर सकते हैं ज svn import और svn export:

svn export <wc-path> <clean-dir-path> 
svn import <clean-dir-path> <empty-repo-url> 
0

मैंने पहले (कर दूसरों क्या सुझाव दे) एक नई रेपो बनाने के लिए अपने काम कर फ़ोल्डर में .svn फ़ोल्डरों को साफ करेंगे। मैं केवल यह कह रहा हूं क्योंकि मुझे अतीत में कुछ समस्याएं आईं जो कि मेरे नए रेपो या मेरे ग्राहक को उलझन में डालती थीं। शुभकामनाएँ!

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