के साथ गिट माइग्रेशन के लिए एसवीएन हमारे पास एक विशाल एसवीएन रिपोजिटरी (~ 100 जीबी) है जिसे हम गिट में माइग्रेट करने का प्रयास कर रहे हैं। समस्या यह है कि, रेपो में फ़ोल्डर पेड़ में फैली कई बाइनरी फाइलें होती हैं।गिट-एलएफएस
सबसे पहले बात यह है कि हमने सोचा कि Git-LFS को बाइनरी स्थानांतरित करने के लिए है, लेकिन वहाँ कुछ सवाल है कि हम पहले संबोधित करने की आवश्यकता है:
- हम इतिहास प्रतिबद्ध रखने की जरूरत है। पिछले काम में एलएफएस फ़ाइल सूचक के साथ बाइनरी फ़ाइल को प्रतिस्थापित करना संभव है?
- हम कई शाखाओं का उपयोग कर रहे हैं। चेकआउट के दौरान, क्या गिट-एलएफएस मौजूदा बाइनरी कैश करता है इसलिए शाखाओं के बीच चेकआउट में बार-बार उन बाइनरी को दोबारा डाउनलोड नहीं किया जाएगा।
- क्या गिट-एलएफएस विभिन्न शाखाओं में एक बाइनरी फ़ाइल रखने का समर्थन करता है या हमें सर्वर पर प्रत्येक शाखा के लिए प्रत्येक बाइनरी फ़ाइल को डुप्लिकेट करना चाहिए?
- क्या चेकआउट प्रक्रिया के दौरान बाइनरी फ़ाइलों का आंशिक चेकआउट करना संभव है? इसलिए यदि आवश्यक हो तो बाइनरी फ़ाइलों के कुछ हिस्सों को डाउनलोड किया जाएगा।
- सर्वर पर, इस बाइनरी फ़ाइलों को कैसे संग्रहीत किया जाना चाहिए? क्या उन बाइनरी को स्टोर करने के लिए कोई सर्वर ऐप आवश्यक है, या सरल HTTP/FTP सर्वर करेगा?
धन्यवाद