2009-07-14 19 views
23

हमें 100 से अधिक "परियोजनाओं" के साथ एक संस्करण नियंत्रण भंडार में बाइनरी फाइलों (ज्यादातर एमबी वर्ड दस्तावेज, कुछ केबी से लेकर कुछ एमबी आकार तक) स्टोर करने की आवश्यकता है। वर्तमान में हम विजुअल सोर्स सेफ का उपयोग करते हैं लेकिन कुछ समस्याएं हैं, डेटाबेस कभी-कभी दुर्घटनाग्रस्त हो रहा है और पहुंच धीमी है।द्विआधारी फाइलों के लिए गिट या सबवर्जन

हम गिट या सबवर्जन में जाने पर विचार कर रहे हैं और हम सोच रहे थे कि बाइनरी फाइलों को संभालने के लिए कौन सा बेहतर विकल्प होगा।

+0

मुझे प्रश्न में Mercurial शामिल करना दिलचस्प होगा ;-) – FerranB

+0

@FerranB टिप के लिए धन्यवाद, मैं इसे – Aleris

+2

देख सकता हूं यदि आप चिंतित हैं, या बस एमएस वर्ड दस्तावेज़ों के लिए भंडारण आवश्यकताओं में रुचि रखते हैं, तो आप एक नज़र डाल सकते हैं यहां: http://stackoverflow.com/questions/1320654/will-subversion- कुशलतापूर्वक- स्टोर-openxml-office- दस्तावेज़ – RjOllos

उत्तर

13

सबवर्सन, निश्चित रूप से। आज (200 9), TortoiseSVN सबवर्सन रिपॉजिटरीज़ के एक्सप्लोरर-एकीकृत नेविगेशन प्रदान करता है, और सबसे विशेष रूप से यह को मनमाना शब्द दस्तावेज़ों के अंतर का समर्थन करता है (यह शब्द को स्वयं के रूप में भिन्न करता है, लेकिन सुविधा वास्तव में अच्छी तरह से काम करती है)।

कोई कारण नहीं है कि TortoiseGit में यह सुविधा क्यों नहीं हो सकती है, लेकिन ऐसी चीज आज स्थिर रूप में मौजूद नहीं है। सौभाग्य से, भविष्य में किसी भी समय गिट को एक सबवर्जन रिपोजिटरी माइग्रेट करना आसान है।

अद्यतन: 2011 तक, टोर्टोइस गिट में स्पष्ट रूप से एक ही दस्तावेज़ प्रबंधन सुविधाएं हैं जो टोर्टोइज एसवीएन के रूप में हैं। हालांकि, सबवर्जन सलाहकार लॉकिंग दस्तावेज़ों का समर्थन करता है ताकि अन्य उपयोगकर्ताओं को अधिसूचित किया जा सके यदि वे दस्तावेज़ को किसी और के रूप में संपादित करने का प्रयास करते हैं। मेरे सबसे अच्छे ज्ञान के लिए, गर्ट की वितरित प्रकृति की वजह से टोर्टोइज गिट इस सुविधा का समर्थन नहीं कर सकता है।

+17

यह तुलना करता है TortoiseSVN बनाम TortoiseGit, वास्तव में svn बनाम गिट नहीं। यह भी मानता है कि उपयोगकर्ता एक एमएस विंडोज उपयोगकर्ता है, और वह आधिकारिक svn या गिट क्लाइंट का उपयोग नहीं करेगा। बहुत सारी धारणाएं, मेरे पास डीओसीएस के बजाय जेपीईजी के लिए एक ही सवाल है, और मुझे जवाब पूरी तरह से असंबंधित लगता है। – WhyNotHugo

+2

चैप्टर _ "[गिट एट्रिब्यूट्स] (http://progit.org/book/ch7-2.html)" _ _ पुस्तक G_P_ से एक नज़र डालें। यह बताता है कि एक विशिष्ट फ़ाइल प्रकार के लिए एक diff उपकरण कैसे सेट करें। – jnns

+0

कभी नहीं, TortoiseGit अब Word दस्तावेज़ों की तुलनात्मक रूप से तुलना करने का समर्थन करता है :-) – jnns

16

हम सब कुछ के लिए गिट का उपयोग करते हैं। सचमुच। यहां तक ​​कि हमारे प्रशासनिक कार्यालय की पूरी फ़ाइल शेयर भी गिट में रखी जाती है (sysadmin इसे हर दिन करता है)। शब्द दस्तावेजों, QuickBooks, आदि ... एक 100% सब कुछ का सही इतिहास

हम -

कि शेयर लगभग पूरी तरह से बाइनरी फ़ाइलें है। और कभी-कभी git gc के साथ यह रेपो आकार को प्रबंधित करता है।

इसके अलावा: गिट वास्तव में तेज़ है। जब हमने एसवीएन से स्विच किया, git हमारे उपयोग पैटर्न (20,000+ फ़ाइलों के साथ बड़ी परियोजनाओं) में subversion से ~ 10x तेज था।

+0

क्या आप इसके साथ काम करने के लिए किसी भी दृश्य उपकरण का उपयोग करते हैं? हमारे भंडार के उपयोगकर्ता अधिकतर व्यवसाय विश्लेषकों हैं जो डरावने में डरावना होगा अगर हम कुछ और ऑफर करते हैं। – Aleris

+0

मैंने विंडोज़ पर msysgit का उपयोग किया है। लेकिन आपको यह बताने के लिए पर्याप्त नहीं है कि यह बहुत आसान है या नहीं। TortoiseSVN उपयोग करने में काफी आसान है, मुझे अनुभव से पता है। – gahooa

+1

प्रशासनिक कार्यालय के लिए आपका गिट भंडार कौन सा आकार है? – FerranB

36
  • सबवर्सन स्वचालित रूप से बाइनरी फ़ाइलें (SVN FAQ देखें) पता लगाने के लिए प्रयास करता है। यदि यह विफल हो जाता है, तो आपको उन्हें स्वयं निर्दिष्ट करना होगा (आप एसवीएन की पहचान विधि भी नहीं बदल सकते हैं)।

  • गिट वही करता है, और आप निर्दिष्ट कर सकते हैं कि कौन सी फाइलें आपके स्रोत भंडार में .gitattributes फ़ाइल सहित स्वचालित रूप से बाइनरी के रूप में व्यवहार कर सकती हैं।

  • Here गिट और एसवीएन की बाइनरी फ़ाइल हैंडलिंग की तुलना है।

  • Here कुछ अन्य स्टैक ओवरफ़्लो सदस्य गिट और बाइनरी फ़ाइलों के साथ क्या कर रहे हैं।

आशा है कि इससे मदद मिलती है!

3

टोर्टोइज गिट ऑफिस दस्तावेजों के लिए पूर्ण गिट वर्कफ़्लो का समर्थन करता है जो स्वयं कार्यालय में भिन्न होता है। यह ओपनऑफिस प्रारूपों के लिए ओपनऑफिस को भी प्रतिनिधि करता है।

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