मुझे कुछ समान प्रश्न मिल गए हैं (here, here, और here) संस्करण नियंत्रण में दस्तावेजों को संग्रहीत करने के बारे में पूछते हैं। मेरे पास एक और विशिष्ट आवश्यकता और सामान्य प्रश्न है। विशिष्ट आवश्यकता यह है कि मैं गिट का उपयोग करना चाहता हूं। अधिक सामान्य सवाल यह है कि, दस्तावेज (एक परियोजना के डिजाइन, परीक्षण, सामान्य प्रथाओं, युक्तियों, आदि के लिए) को गिट में कैसे रखा जाना चाहिए? अधिक व्यापक रूप से, कौन से दस्तावेजों को संग्रहित किया जाना चाहिए?संस्करण नियंत्रण में कौन से दस्तावेज़ संग्रहीत किए जाने चाहिए और उन्हें कैसे संग्रहीत किया जाना चाहिए?
मैं कुछ तरीके के बारे में सोच सकते हैं:
- वर्ड/ओपन ऑफ़िस दस्तावेज़ों। नए ऑफिस वर्ड में डॉक्स प्रारूप है, जो दस्तावेज़ों को ज़िपित करता है, लेकिन इसमें एक अनजिप एक्सएमएल प्रारूप भी है, जिसका उपयोग गिट में कुशलतापूर्वक स्टोर करने के लिए किया जा सकता है। Diff सुविधा अभी भी टूटी हुई है, क्योंकि एक्सएमएल एक लाइन पर squished हैं। यह गिट में एक बाइनरी फ़ाइल को संग्रहीत करने से बेहतर नहीं है।
- विकी। वहां वितरित विकी क्या मौजूद हैं? यह किसी प्रकार की लेटेक्स चीज की तरह होगा जहां दस्तावेजों को विकी के रूप में लिखा और संकलित/देखा जाता है।
- लेटेक्स - लेकिन कागजात के लिए इसका उपयोग करने से मुझे दस्तावेज़ों के लिए यह बहुत अनुपयुक्त लगता है। क्या कोई दस्तावेज बराबर है? (मैन पेज कैसे लिखे गए हैं?)
- सादा पाठ प्रारूप, लेकिन आरेखों की कमी के कारण इसकी कमी है, जो एक और बिंदु लाता है।
दृश्यों को कैसे संग्रहीत किया जाना चाहिए? उन्हें पहले स्थान पर क्या बनाया जाना चाहिए? मैं एक लिनक्स पर्यावरण पर विकास कर रहा हूं, लेकिन परियोजना में कुछ अन्य प्रतिभागी विंडोज पर हैं। Visio जैसा दिखने वाला क्रॉस-प्लेटफ़ॉर्म समाधान क्या है? और निश्चित रूप से, इसे गिट में संग्रहीत करने के लिए बाइनरी फाइलें नहीं बनाना चाहिए। फिर यह दस्तावेज़ीकरण के साथ कैसे बंधेगा? (उदा। संकलित करते समय लेटेक्स अन्य आरेखों का संदर्भ कैसे दे सकता है।)
एसवीजी वास्तव में सबसे दृश्यों के लिए काफी अच्छी तरह से काम कर सकते हैं चाहिए, और यदि आप सावधान कर रहे हैं, डिफ भी हो सकता है उचित रूप से पठनीय। – naught101