मैं इस .NET शॉप को svn से git में स्थानांतरित करने के बारे में बात कर रहा हूं, और कुछ सहायक मुद्दों की पहचान कर चुका हूं जिनके स्विच को फ्लिप करने से पहले मैं इसका समाधान करना चाहता हूं।
मैं विशेष रूप से इस प्रश्न के बारे में पूछ रहा हूं जो लाइन-एंडिंग प्रवर्तन है। डिफ़ॉल्ट रूप से विंडोज़ के लिए 'चेकआउट क्रिप्ट, कमिट एलएफ' के साथ इंस्टॉल होता है, जो स्रोत के एक समूह के लिए काम नहीं करेगा (जो कि जहां तक मुझे पता है) विशेष रूप से क्रॉफ एंडिंग से युक्त है।
मैं नहीं जानता कि मैं आँख बंद करके किसी भी देवता पर भरोसा करूंगा, इसे सही ढंग से दिए गए निर्देश को भी कॉन्फ़िगर करने के लिए, इसलिए मैं निम्नलिखित में से किसी एक (या दोनों) पर विचार कर रहा हूं, लेकिन यदि कोई व्यक्ति किसी अन्य मार्ग से गया हो तो उत्सुक था।
- एक पूर्व-प्रतिबद्ध हुक जो किसी भी lf लाइन एंडिंग (या शायद सभी lf लाइन एंडिंग) के लिए जाँच करता है, और उस घटना को अस्वीकार करता है।
- एक स्थापित स्क्रिप्ट देवों को वितरित की जाती है जो वैश्विक कॉन्फिग को 'as-is, as-is' के साथ पॉप्युलेट करता है।
PS यह लिखते समय मेरे साथ यह हुआ कि svn से git में प्रारंभिक रूपांतरण डिफ़ॉल्ट तरीके से कर सकता है और जब तक लोग डिफ़ॉल्ट से चिपके रहते हैं जो बहुत सहज होगा। एक .NET दुकान में git का उपयोग करने वाला एक देवता रहा है जिसने गैर-डिफ़ॉल्ट के साथ git को स्थापित किया है-जैसे, जैसे है, ', मैंने अपने स्वयं के मुद्दे भी वहां बनाए हैं (वे सभी मेरे आने से पहले डिफ़ॉल्ट रूप से लुढ़क गए) । इसलिए मैं अभी भी किसी तरह के प्रवर्तन तंत्र की ओर झुक रहा हूं।