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