2010-09-22 11 views
13

मेरे पास svn रिपॉजिटरीज़ की एक जोड़ी है जो दूसरों की तुलना में काफी बड़ी है। वे svn के लिए बहुत बड़े नहीं हैं, लेकिन वे बहुत सी डिस्क स्पेस ले रहे हैं जो मैं किसी और चीज़ के लिए उपयोग कर रहा हूं।मैं सबवर्सन रिपोजिटरी के आकार को कैसे कम कर सकता हूं?

svn भंडारों के डिस्क उपयोग को कम करने के लिए कौन सी रणनीतियां उपलब्ध हैं? मैंने "मृत लेनदेन को हटाने" अनुभाग described here पर कोशिश की लेकिन मुझे कहीं भी नहीं मिला। मुझे और क्या करना चाहिए?

ईटीए: क्या यह सवाल सर्वर फॉल्ट पर बेहतर पूछा गया है?

+1

@closers: सबवर्सन डेवलपर्स द्वारा इस्तेमाल किया एक उपकरण है। एसवीएन की अन्य 5853 प्रश्नों की पुष्टि की गई यह पुष्टि करने का स्थान है। यह यहां और सर्वरफॉल्ट के बीच एसवीएन प्रश्नों को खंडित करने का कोई मतलब नहीं है। –

+5

@ डेनथ: मेरा विश्वास करो, मुझे पता है। लेकिन अधिकांश भंडारों (?) के साथ कई उपयोगकर्ता हैं, और 'गिट' के लिए एकतरफा स्विच लेते हैं। मैं एक अल्पकालिक शमन की तलाश में हूं। (उस ने कहा, "एक गिट खरीदें" के साथ एक विंडोज प्रश्न का उत्तर देने की तरह "गिट का उपयोग करें" नहीं है?) – pjmorse

उत्तर

17

यदि संस्करण इतिहास की तुलना में उपयोग की गई डिस्क स्थान आपके लिए अधिक महत्वपूर्ण है, तो आप एक साफ चेकआउट कर सकते हैं और अपनी परियोजनाओं को एक नए भंडार में पुनः आयात कर सकते हैं। पुराने भंडार को तब संकुचित संग्रह में संग्रहीत किया जा सकता था।

आप पूरा इतिहास खोना नहीं चाहते हैं, तो यह लेख आपके लिए दिलचस्प हो सकता है: Delete parts of subversion history

+2

आपने एक दिलचस्प स्टिकिंग पॉइंट पर मारा है: इतिहास डिस्क स्थान से अधिक महत्वपूर्ण है या नहीं। मुझे लगता है कि मैं उम्मीद कर रहा था कि कुछ प्रकार का 'svnadmin compress-archive --pixie-dust' कमांड था जिसे मैं प्रलेखन में नहीं मिला था। यदि एक साफ चेक-आउट और पुनः प्रतिबद्धता वास्तव में सबसे प्रभावी तरीका है, तो रिपो को माइग्रेट करने के लिए माइग्रेट करना शायद वह मार्ग है जिसे हम ले लेंगे। – pjmorse

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