2009-01-19 11 views
5

मैं सोच रहा था कि एसवीएन वास्तव में Commits के दौरान सर्वर पर बाइनरी सामग्री को संपीड़ित करता है या नहीं? मुझे पता है कि बाइनरी स्टोर और वर्जनिंग के लिए diffgrams स्टोर करता है लेकिन यह सोचता है कि क्या एक नई फाइल सर्वर पर समान मात्रा पर कब्जा कर लेगी क्योंकि यह क्लाइंट पीसी पर करता है?क्या एसवीएन बाइनरी सामग्री को संपीड़ित करता है?

उत्तर

12

मुझे विश्वास है।

यहाँ से: http://svn.apache.org/repos/asf/subversion/trunk/INSTALL

* libz (REQUIRED for client and server) 
 Subversion uses zlib for compressing binary differences. 
    These diff streams are used everywhere -- over the network, 
    in the repository, and in the client's working copy. 
+1

टूटी हुई लिंक, http://svn.apache.org/repos/asf/subversion/trunk/INSTALL – ccook

+0

धन्यवाद ccook। मैंने जवाब अपडेट कर लिया है। –

4

हाँ, सबवर्सन नई फ़ाइलें, साथ ही परिवर्तन संपीड़ित करता है। (फ़ाइल परवाह नहीं है कि फ़ाइल टेक्स्ट या बाइनरी है।)

नोट, हालांकि: अगर आप जो फ़ाइल जोड़ रहे हैं वह पहले ही संपीड़ित है (उदाहरण के लिए एक ज़िप संग्रह, एक एमपी 3 फ़ाइल, एक जेपीईजी, एक जीआईएफ) उपversण इसे कोई छोटा नहीं कर पाएगा।

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