थोड़ा जिमनास्टिक के साथ आप svnsync
का उपयोग करके इस पर काम कर सकते हैं, जिसमें ईओएल को ठीक करने की क्षमता है। मान लीजिए कि आपकी रिपॉजिटरी archive.svn
में डंप हो गई है।
पहले, रेपो वापस लोड करने के लिए भंडार बनाने EOL समस्याओं की अनदेखी:
svnadmin create repo
svnadmin load repo < archive.svn --bypass-prop-validation
अब में कॉपी करने के लिए एक नया भंडार बनाने के लिए:
svnadmin create repo-fixed
svnsync
कुछ पूर्व प्रतिबद्ध हुक की आवश्यकता है, भले ही आप इसका उपयोग न करें, इसलिए repo-fixed/hooks/pre-revprop-change
:
#!/bin/sh
exit 0
में खाली एक बनाने के लिए बस अपने संपादक का उपयोग करें 0
svnsync
के लिए गंतव्य भंडार प्रारंभ:
svnsync sync file:///path/to/repo-fixed
वाह:
svnsync init file:///path/to/repo-fixed file:///path/to/repo
अब अधिक पूरे भंडार नकल! NOTE: Normalized svn:* properties to LF line endings
, नए भंडार
एक बार यह हो डंप:
svnadmin dump repo-fixed > archive-fixed.svn
:
svnsync
भी आप अच्छी खबर दे देंगे (क्यों सबवर्सन टीम
svnadmin
अद्यतन नहीं किया एक ही सामान्य करने के लिए मेरे लिए एक रहस्य है।)
अब आपके पास archive-fixed.svn
है, जो archive.svn
के समान होना चाहिए सिवाय इसके कि ईओएल आवश्यकतानुसार तय किया गया है।
(वैकल्पिक) अब आप अस्थायी भंडार आप svnsync
के लिए इस्तेमाल निकाल सकते हैं:
rm -rf repo-fixed
अद्यतन यह पता चला है, तो आप इस नए डंप लोड करते हैं, अपने सबवर्सन ग्राहक एक त्रुटि हो जाता है: Repository UUID does not match expected UUID
। आपको svnadmin setuuid ...
change the UUID ID to what it used to be का उपयोग करना होगा। भी
देखें;
(मैं सिर्फ यह सब एक साथ रखा इस पोस्ट में मैं वेब के आसपास पाया के टुकड़े और आंशिक समाधान की एक भीड़ की एक परिणति है सब लोग हैं, जो एक से अधिक मैंने किया था पता था के लिए धन्यवाद।।) :
मैं नवीनतम संस्करण के लिए पुराने सर्वर अद्यतन, लेकिन मैं अभी भी एक ही मुद्दा मिल गया। – xsl
आप पहले क्या उपयोग कर रहे थे? क्या आपने यह सुनिश्चित करने के लिए फ़ाइल गुणों को सेट करने का प्रयास किया है कि सही प्रारूप का उपयोग किया जाए? एक अच्छी पोस्ट है [यहां] (https://mikewest.org/2006/06/working-with-subversion-file-properties) जो बताती है कि कैसे ... –
मैंने svnadmin को पारित एक पैरामीटर के साथ लाइन एंडिंग को अनदेखा कर दिया लोड – xsl