2013-10-24 10 views
5

मैं एक सी # पृष्ठभूमि से आया हूं और जावास्क्रिप्ट विकास में स्थानांतरित हो गया हूं। सी # दुनिया में, मैं कभी भी निष्पादन योग्य (डीएलएल, .EXE) को स्रोत नियंत्रण में नहीं मानता क्योंकि आप यह सत्यापित नहीं कर सकते कि निष्पादन योग्य कोड से मेल खाता है। हालांकि मुझे github रिपॉजिटरीज़ के कई उदाहरण दिखाई देते हैं जिनमें .min.js फ़ाइल के आगे एक .js होता है और मैं इसे एक समान गंध के रूप में देखता हूं।क्या सीमित फाइलों को स्रोत नियंत्रण में किया जाना चाहिए?

क्या आपकी लाइब्रेरी का उपयोग करके तीसरे पक्षों के लिए यह सहायक है या किसी भी खनन को उनके द्वारा संभाला जाना चाहिए - जैसे उपयोग के मामले में लाइब्रेरी को कॉफ़ीस्क्रिप्ट में विकसित किया गया है। क्या यहां कोई सर्वोत्तम अभ्यास है?

उत्तर

2

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

यदि आपके रेपो में प्रोग्राम/स्क्रिप्ट/जेएस फाइलों को कम करने के लिए जो कुछ भी शामिल नहीं है, तो उन्हें शामिल करें।

अस्वीकरण: यह मेरी राय है और मेरे लिए इस प्रश्न पर सबसे तार्किक उत्तर प्रतीत होता है!

2

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

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

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