में जोड़ना क्या उपरोक्त में फ़ाइलों को जोड़ना संभव है जिसे संस्करणित नहीं किया जाना चाहिए? F.ex. कॉन्फ़िगर-फ़ाइलें जिन्हें प्रत्येक व्यक्तिगत वातावरण से मेल खाने के लिए संपादित करने की आवश्यकता होती है। जब एक नया प्रोग्रामर प्रोजेक्ट से जुड़ा होता है तो उसे मूल फ़ाइल को उपversण से प्राप्त करना चाहिए, लेकिन इसे संपादित करने के बाद इसे चालू नहीं किया जाना चाहिए और जब वह अपडेट करता है तो उसे ओवरराइट नहीं किया जाएगा।विवर्तन फ़ाइलों को विवर्तन
शायद पूरे मूल-प्रोजेक्ट के लिए टैग बनाना समाधान है? सबसे पहले टैग डाउनलोड करना और फिर ट्रंक से अपडेट करें?
कोई विचार?
नीचे टिप्पणी करने के लिए स्पष्टीकरण: परियोजना (Sitecore) अलग फ़ाइलों के बारे में 30k संख्या के होते हैं। हमें इनमें से 100 के संस्करण की आवश्यकता है। अगर हमें संस्करण में सभी फाइलों को शामिल करना चाहिए तो प्रत्येक प्रतिबद्धता हमेशा के लिए लेती है (जैसे सभी फ़ोल्डरों के माध्यम से कछुए की खोज)। आज हम सभी अपवर्तन फ़ोल्डरों वाली एक ज़िप-फ़ाइल बनाते हैं, फ़ोल्डरों को svn में अनदेखा करते हैं और फिर ज़िप को इसके बजाय जोड़ते हैं। समस्या तब होती है जब हमें ज़िप में एक या अधिक फ़ाइलों को बदलने की आवश्यकता होती है, तो हमें रेपो में एक नया ~ 1 जीबी-ज़िप करने की आवश्यकता होती है।
बस एक अनुमान: क्या ये विचलित फ़ाइलें डेटा हैं, और संस्करण वाली फ़ाइलें वास्तविक सॉफ्टवेयर हैं? –
नहीं, यह केवल डेटा नहीं है। यह मुख्य रूप से साइटकोर सीएमएस है। विन्यास फाइल, बाइनरी फाइलें, छवियों, दस्तावेज और इतने पर। – Zooking