2009-12-14 18 views
5

मेरे पास विंडोज सर्वर में एक सबवर्जन रिपॉजिटरी कॉन्फ़िगर किया गया है, जिसमें 2000 और संशोधन हैं। मैं इसे विंडोज से लिनक्स में ले जाना चाहता हूं, इसलिए मैं सभी संशोधन & बैकअप के तहत नए svn कॉन्फ़िगरेशन में पुनर्स्थापित करना चाहता हूं।एसवीएन भंडार को बैकअप और पुनर्स्थापित कैसे करें?

मैं यह कैसे कर सकता हूं?

+0

एसवीएन (या विजुअल एसवीएन) मैनुअल पढ़ें और जो भी कहता है उसे करें। – PJTraill

उत्तर

7

मुझे लगता है कि आपने [visualsvn] के साथ अपना प्रश्न टैग किया है। यह देखते हुए कि आप VisualSVN सर्वर का उपयोग कर रहे हैं, तो आप 'VisualSVN सर्वर प्रबंधक' एप्लिकेशन प्रारंभ करेंगे। सर्वर पेड़ में रूट नोड पर, राइट क्लिक करें और 'सभी Tasks-> प्रारंभ कमांड प्रॉम्प्ट'

नया कमांड प्रॉम्प्ट से, आप जारी करके अपने भंडार डंप कर सकते हैं:

svnadmin dump /path/to/your/repo > yourreporname.dump 

कॉपी डंप फ़ाइल अपने नए सर्वर और प्रकार के लिए:

cd /path/to/your/new/repo 
svnadmin create reponame 
svnadmin load reponame < yourreponame.dump 

VisualSVN तो आप मैन्युअल रूप से उपयोग के अधिकार को कॉपी करना होगा, अपने आप ही अधिकारों का उपयोग संभालती है।

संपादित करें: विजुअल एसवीएन अपाचे को फ्रंट-एंड सर्वर के रूप में उपयोग करता है। मुझे लगता है कि आप अपाचे की कॉन्फ़िगरेशन फ़ाइलों से किसी भी तरह से एक्सेस अधिकार निकाल सकते हैं।

0

अंतर्निहित scheduled backup and restore सुविधा का उपयोग करने के लिए VisualSVN सर्वर 3.6 में अपग्रेड करें। संस्करण 3.6 भी अनुसूचित भंडार सत्यापन जोड़ता है।

आप एक बार की बैकअप के लिए देखो, तो आप Backup-SvnRepository PowerShell cmdlet का इस्तेमाल कर सकते हैं। भंडार पुनर्प्राप्त करने के लिए, Restore-SvnRepository का उपयोग करें।