यहाँ में एक unversioned फ़ाइल रखने के लिए किया जाता है समस्या क्या यह संभव है:एक Git भंडार
मैं अपने होस्टिंग साथी जगह है, जो मैं सभी स्थानों/कंप्यूटर मैं बनाए रखने से संदर्भ भंडार के रूप में उपयोग करने पर नंगे Git भंडार बनाया से मेरी परियोजना।
बात यह है कि मेरी परियोजना एक स्क्लाइट डीबी फ़ाइल का उपयोग कर रही है, जो नियमित रूप से बढ़ती रहती है (यह अब लगभग 150 एमबी है)। जैसे ही समय बीत रहा है, मेरा .git फ़ोल्डर बड़ा और बड़ा हो रहा है (हाल ही में लगभग 1 जीबी)। और मेरी होस्टिंग जगह सीमित है।
मुझे इस डीबी फ़ाइल के हेड संस्करण को रखने के लिए नंगे भंडार की आवश्यकता है, लेकिन मुझे वास्तव में इसके संस्करण इतिहास को रखने की आवश्यकता नहीं है।
इसलिए, समय-समय पर कुछ जगह हासिल करने के लिए, मैं इतिहास से डीबी फ़ाइल हटा देता हूं, भंडार को साफ करता हूं और नंगे संस्करण को फिर से बना देता हूं। यह काम करता है, लेकिन काफी दर्द है।
क्या कोई फ़ाइल का अंतिम संस्करण रखने और उसका इतिहास छोड़ने के लिए गिट को बताने का कोई तरीका है?
संबंधित प्रश्न: http://stackoverflow.com/questions/540535/managing-large-binary-files-with-git – jfs
यह प्रत्यक्ष समाधान नहीं हो सकता है, लेकिन डेटा बेस फ़ाइल को अनचाहे क्यों नहीं रखें और एक स्क्रिप्ट बनाएं जो फ़ाइल को मुख्य भंडार में फ़ाइल के साथ सिंक्रनाइज़ करता है? –
स्कीमा की एक प्रति, या डेटा रखने के लिए आपको इस डीबी फ़ाइल की आवश्यकता क्यों है? अथवा दोनों? –