शुरुआती के लिए ट्यूटोरियल
महान ट्यूटोरियल (वीडियो और पाठ) हैं जो आपको बहुत बुनियादी स्तर से शुरू करने में मदद कर सकते हैं। लगता है कि शुरुआती के लिए कोमल तरीके से विषय को पेश करने के लिए Git के पास एक शानदार तरीका है जो आपको बताता है कि पहले क्यों और प्रमुख आदेशों के नाम और कार्यों को याद करने में मदद करने के लिए पुनरावृत्ति, परिभाषा और ग्राफिक्स का उपयोग करता है।
SVN
एसवीएन का इरादा सीवीएस को बेहतर बनाने का था। सीवीएस (समवर्ती संस्करण प्रणाली) एक समय में एक फ़ाइल पर काम करती है, एसवीएन आमतौर पर एक समय में एक निर्देशिका या निर्देशिका ट्री पर काम करती है। एसवीएन (सीवीएस या अन्य सिस्टम) महत्वपूर्ण हो सकते हैं यदि आप इसे काम में इस्तेमाल कर रहे हैं, लेकिन मेरी राय यह है कि हम हर कुछ वर्षों में स्रोत नियंत्रण करने के लिए अपनी समझ में काफी सुधार करते हैं, इसलिए जैसे आप एक देर मॉडल पसंद करेंगे कंप्यूटर, आपको एक देर मॉडल स्रोत नियंत्रण उपकरण पसंद करना चाहिए। सिस्टम को बदलने के लिए यह एक बड़ा निवेश है, और कोड इतिहास को खो दिया जा सकता है, हालांकि कई प्रणालियों के लिए ऐसे कन्वर्टर्स हैं जो आपको अपने कोड के साथ-साथ इतिहास और अन्य कलाकृतियों को बनाए रखते हैं जो सिस्टम द्वारा बनाए गए हैं।
प्रोफेशनल सोर्स कंट्रोल मीट प्रोफेशनल नीड्स
आपका प्रश्न "अपनी परियोजना की जरूरतों को पूरा करने के लिए जीआईटी और तोड़फोड़ जैसे व्यावसायिक उपयोग के उपकरण कैसे हैं?" इस सवाल से निकटता से संबंधित है कि "टीमें एक-दूसरे के तरीके से कैसे काम करती हैं, जबकि अभी भी जितनी जल्दी हो सके काम करती हैं?"
कुछ डेवलपर्स द्वारा कोड बनाने के साथ कोड बार-बार बदल रहा है जो अन्य डेवलपर्स उपयोग करेंगे, और स्थिरता बनाम नवाचार के विभिन्न स्तरों की आवश्यकता वाले कई हितधारकों के साथ। सोर्स कंट्रोल सिस्टम टीम द्वारा उपयोग के लिए कोड को संचय करने में मदद करते हैं, प्रत्येक परिवर्तन को संस्करणों के साथ संदर्भ में रखते हैं जो समय के साथ बदलते हैं और अक्सर उन शाखाओं के साथ भी होते हैं जो कोड की नियंत्रित प्रतियां होती हैं जो परिवर्तनों के अन्य समूहों से अलग-अलग समूहों की सेवा करती हैं।
चीजों को वापस एक साथ लाना, टीम के कई सदस्यों के काम को विलय करना एक राग है जो SVN और पुराने सिस्टम में केंद्रीकृत और कठिन था। गिट का उपयोग करने वाली टीमों के लिए, विलय कुछ विशेषज्ञों के बजाय पूरी टीम के प्रभाव के लिए सरल और अधिक सुलभ हो जाता है। एसवीएन में, ब्रांचिंग एक व्यक्तिगत मामला हो सकता है, लेकिन विलय से अक्सर टीम पर दर्दनाक प्रभाव पड़ता था और मुख्य लाइन में वापस कोड की आवाजाही अनुमति प्राप्त करने के दृष्टिकोण से दर्दनाक हो सकती है, टूटने से बच सकती है, और प्रयास के स्तर को कार्य की आवश्यकता होती है ।
एक स्थापित स्रोत नियंत्रण भंडार से, पेशेवर अपने मूल कारणों से समस्याओं का निदान करने जैसी अन्य जरूरतों को पूरा कर सकते हैं। यदि कोड के संस्करण थे जो काम करते थे, और नई मिली समस्याएं जो वर्तमान संस्करण में हैं, तो समस्या के होने पर इतिहास में आगे और पीछे कदम बढ़ाना संभव है। SVN में, यह क्षमता अपरिपक्व है, लेकिन Git में अंतिम कार्य / पहली असफलता संस्करण की खोज को git bisect नामक कमांड द्वारा समर्थित किया गया है। समस्या दो संस्करणों के बीच एक स्रोत परिवर्तन के कारण होगी जो कि पूरे कोड आधार की खोज की तुलना में संभवतः बहुत आसान निदान है।
माफ करना, उम्मीद है कि यह स्रोत नियंत्रण का उपयोग करने की दिशा में आपकी मदद करता है।