एक छोटी परियोजना के लिए वर्कफ़्लो / अभ्यास (पीएनजी में फ्लोचार्ट)


12

मैं एक व्यक्तिगत कार्यप्रवाह के साथ आने की कोशिश कर रहा हूँ। मैंने एक रिलीज के काल्पनिक जीवन के प्रवाह को एक साथ रखा है: एक डेवलपर एक सार्वजनिक गितुब रेपो को धक्का दे रहा है + एक दोस्त जो कुछ सुविधा के साथ मदद कर रहा है और एक बग को ठीक कर रहा है।

यह संस्करण नियंत्रण के लिए एक उचित दृष्टिकोण है?

मुख्य विचार सार्वजनिक रेपो को चुस्त-दुरुस्त रखना है:

  • प्रत्येक नई रिलीज़ की अपनी शाखा पर तब तक मिलती है जब तक कि इसे समाप्त होने पर मास्टर शाखा में टैग नहीं किया जाता।

  • सभी काम "सुविधा" या "हॉटफिक्स" शाखाओं पर किया जाता है, विसंगतियों को रोकने के लिए कभी भी वास्तविक रिलीज शाखा पर नहीं।

  • उच्च-स्तरीय शाखाओं में विलय हमेशा बग़ल में या खंडित (अव्यवस्था से बचने के लिए) किया जाता है।

यदि यह ओवरकिल है तो मुझे कोई आपत्ति नहीं है क्योंकि मेरे लिए पूरा बिंदु कौशल सीखना है जो मुझे एक बड़ी परियोजना के लिए आवश्यक हो सकता है। केवल समस्या यह होगी अगर मैं कुछ गलत या अनावश्यक फ्लैट कर रहा हूं।

2 संपादित करें: मूल फ्लोचार्ट में निश्चित बुरा विचार और इसे नेविगेट करना थोड़ा आसान है।

v1.1


@ClintNash धन्यवाद! मैंने --squashगलती को ठीक करने के लिए छवि को अपडेट किया और एक ग्रिड को जोड़ा जिससे कि इसका पालन करना आसान हो सके।
12 डोंटकाटबेटर

"उच्च-स्तरीय शाखाओं में विलय हमेशा विद्रोह या स्क्वैश होता है (अव्यवस्था से बचने के लिए)।" कभी-कभी मुझे लगता है कि यह अधिक अव्यवस्था को जोड़ता है, क्योंकि इतिहास से मेल नहीं खाता है कि वास्तव में क्या हुआ है।
मात्सेमन्न

1
इसे बाहर की जाँच करें nvie.com/posts/a-successful-git-branching-model
आंद्रे डबलिन

मुझे लगता है कि मेरे मस्तिष्क में ओओ
ज़ाज़

जवाबों:


3

मैं जो कुछ देख रहा हूं वह git / github समुदाय में है

शाखाएँ विकसित होती हैं

आप और योगदानकर्ता मुख्य रूप से विकसित होने में काम करते हैं, लेकिन किसी के पास एक विचार या नई सुविधा हो सकती है, इसलिए आप git checkout -b user_comments जैसी विषय शाखा बनाते हैं।

फिर जैसे ही आप विकास के माध्यम से आगे बढ़ते हैं, एक बार जब आप एक ऐसे संस्करण को प्राप्त कर लेते हैं, जिससे आप खुश होते हैं और टैग करते हैं कि मास्टर शाखा में 1.0 या 1.1.2 आदि के रूप में (शब्दार्थ संस्करण देखें)


मुझे उचित अर्थ वर्जनिंग की जानकारी नहीं थी। मैं मानता हूं कि आज तक मैं चीजों को बिना किसी वास्तविक विधि के गिना रहा हूं। मैं अभी से इसका इस्तेमाल शुरू कर दूंगा। पारितोषिक के लिए धन्यवाद! - वेबसाइट: semver.org
iDontKnowBetter
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.