बाइनरी फ़ाइलों के लिए संस्करण नियंत्रण? [बन्द है]


32

क्या बाइनरी फ़ाइलों के लिए एक अच्छा संस्करण नियंत्रण प्रणाली है? मैं फ़ोटो और वर्ड दस्तावेज़ जैसी चीज़ों के साथ वीसी का उपयोग करने में सक्षम होना चाहूंगा। मुझे पता है कि कुछ मौजूदा सिस्टम जैसे कि सबवर्सन और गिट बाइनरी फाइलों को सपोर्ट करते हैं, लेकिन मैंने पढ़ा है कि उनके पास बहुत सारी क्विरक्स और परफॉर्मेंस प्रॉब्लम्स हैं, इसलिए मैं इस काम के लिए विशेष रूप से बनाई गई किसी चीज का इस्तेमाल करता हूं। मेरी एकमात्र ठोस आवश्यकता यह है कि इसे हर संशोधन के लिए फ़ाइल की एक प्रति नहीं बनानी चाहिए; प्रश्न में फाइलें काफी बड़ी हैं, इसलिए मैं ऐसा नहीं कर सकता।


गैर-संस्करण नियंत्रण समाधान: आप ड्रॉपबॉक्स (ड्रॉपबॉक्स डॉट कॉम ) का उपयोग करने का प्रयास कर सकते हैं क्योंकि यह आपके द्वारा संग्रहित फाइलों के पिछले संशोधन रखता है। पिकासा ( picasa.com ) फोटो लाइब्रेरी प्रबंधक डुप्लिकेट बनाए बिना कार्यक्रम के भीतर किए गए परिवर्तनों का इतिहास रखता है, हालांकि आपको परिवर्तनों को साझा करने के लिए छवियों को निर्यात करना होगा।
डोनट

मैंने इसे व्यापक बनाने के लिए प्रश्न संपादित किया (केवल ग्राफिक्स-संबंधित के बजाय सभी बाइनरी फाइलें) क्योंकि मुझे एहसास हुआ कि मुझे इसके लिए वर्ड डॉक्यूमेंट जैसी चीजों की भी आवश्यकता है।
साशा चोडगोव

3
SO के बारे में सवाल है कि - stackoverflow.com/questions/104453/version-control-for-binaries
MicTech

@donut ड्रॉपबॉक्स केवल कुछ हालिया संस्करण रखता है (या यह तारीख तक सीमित है; फिलहाल पता नहीं है), इसलिए सभी संस्करण नहीं रखे गए हैं
Dalibor Filus

जवाबों:


9

हो सकता है कि पुराने संस्करणों में प्रदर्शन की समस्याएं थीं, लेकिन बाइनरी फ़ाइलों की बात होने पर तोड़फोड़ महान है। मेरा मानना ​​है कि यह केवल डेल्टास को संग्रहीत करता है, इसलिए आपको आकार प्रतिबंध के साथ ठीक होना चाहिए। ध्यान रखें कि यह इस्तेमाल किए गए प्रारूपों पर भी निर्भर करता है। यदि यह संकुचित है, तो संशोधन करने से फ़ाइल का अधिक प्रभाव हो सकता है, जिससे एक बड़ा अंतर पैदा हो सकता है। बाइनरी भिन्न रूप में इष्टतम नहीं हैं क्योंकि पाठ-आधारित भिन्न हैं, लेकिन फिर भी बहुत उपयोगी हैं।

तोड़फोड़ भी दावा है कि उनके अलग एल्गोरिथ्म पाठ और बाइनरी फ़ाइलों पर समान रूप से अच्छी तरह से काम करता है:

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


हां दिलचस्प। मैंने पढ़ा कि बड़ी फ़ाइलों के साथ समस्या है। शायद मुझे इसे आज़माना चाहिए और अपने लिए देखना चाहिए।
साशा चोडगोव

थोड़ा और विस्तार जोड़ा। मुझे बताएं कि यह कैसे जाता है!
जॉन टी

1
इतनी देर से जवाब देने के लिए क्षमा करें, मैं पूरी तरह से भूल गया कि मैंने इस अनुत्तरित को छोड़ दिया ... हाँ! ऐसा लग रहा है कि यह ठीक काम करता है। प्रदर्शन बहुत अच्छा नहीं है, लेकिन यह काफी अच्छा है।
साशा चोडगोव जुले

10

आपको बोअर पर एक नज़र रखना चाहिए , यह एक संस्करण नियंत्रण प्रणाली है जो विशेष रूप से बड़ी बाइनरी फ़ाइलों के लिए बनाई गई है।


2
ध्यान रखें कि लिखने के समय बोअर बीटा में है।
सीन किरॉन

दिलचस्प लग रहा है, पोस्ट करने के लिए धन्यवाद! मैं एक नजर मार लूगां।
साशा चोडगोव

2

निश्चित नहीं है कि यह मूल्य सीमा में फिट बैठता है, लेकिन ग्राफिक्स के लिए विशेष परिसंपत्ति प्रबंधन प्रणाली है। मुझे लगता है कि Adobe के पास एक (संस्करण क्यू) है, लेकिन एलियनब्रेन भी है ।


मैंने संस्करण क्यू की कोशिश की है, लेकिन इसके लिए आपको एक संपूर्ण सर्वर सेट करने की आवश्यकता है और जो मुझे चाहिए उसके लिए वास्तव में जटिल लगता है। शायद मैं गलत हूं। मैं एलियनब्रेन की भी जाँच करूँगा। धन्यवाद।
साशा चोडगोव
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.