सैंडोफस्की advocates आपके 'मुख्य' रेपो के इतिहास के बारे में बहुत सख्त होने के कारण, इसे शाखाओं और चेकपॉइंट के साथ छेड़छाड़ किए बिना साफ रखता है।एक बहु-डेवलपर गिट वर्कफ़्लो, एक स्वच्छ इतिहास बनाए रखने
आपको कभी भी एक निजी शाखा को वेनिला विलय के साथ सार्वजनिक शाखा में विलय नहीं करना चाहिए। सबसे पहले, अपनी शाखा को रीसेट, रीबेस, स्क्वैश विलय, और संशोधित करने जैसे टूल के साथ साफ़ करें।
सार्वजनिक इतिहास को अपरिवर्तनीय, परमाणु और अनुसरण करने में आसान के रूप में व्यवहार करें। निजी इतिहास को डिस्पोजेबल और लचीला मानें।
यह मैं अपील है, और मैं एक कार्यप्रवाह जहां अपने सहयोगियों से प्रत्येक के लिए धक्का है, और एक पुल अनुरोध जब वे एक शाखा पर काम को अंतिम रूप दिया और साफ कर दिया है करने के लिए अपने स्वयं के दूरदराज के भंडार है लागू करने पर योजना बना रहा था इतिहास प्रतिबद्ध करें। इसके बाद मैं ('एकीकरण प्रबंधक') उन स्वच्छ प्रतिबद्धताओं को सामान्य विकास शाखा में विलय करता हूं।
मुझे लगता है कि इस दृष्टिकोण का अर्थ है कि धन्य रेपो में the master and develop branch के अलावा कोई शाखा नहीं होगी। फ़ीचर शाखाएं केवल आपके स्थानीय भंडार में मौजूद होंगी - यदि शाखा पर सहयोग की आवश्यकता है, तो यह शाखा को सहयोगी कर्मचारियों में से एक के रिमोट रिपोजिटरी में धकेलकर हो सकता है।
हालांकि, Pro Git book "सार्वजनिक छोटी परियोजनाओं के लिए" एक कार्यप्रवाह के रूप में इस का वर्णन है। क्या इसका मतलब यह है कि हमारे मामले में एक अलग वर्कफ़्लो का उपयोग करना बेहतर है, जैसे कि समाप्त शाखाओं को व्यक्तिगत रिपोजिटरी के बजाय धन्य रेपो में धक्का देना?
स्पष्ट होने के लिए: मैं अनावश्यक जटिलता या ओवरहेड जोड़ने के लिए बाहर नहीं हूं। मेरा लक्ष्य एक कार्यप्रवाह जहां मुझे और मेरे सहयोगियों को अतुल्यकालिक रूप से काम कर सकते हैं, मैं अपने काम की समीक्षा कर सकते हैं जब वे पूरा कर लें, और इसे वापस उछाल टिप्पणी के साथ या कोड के आधार में यह विलय अगर सब कुछ ठीक है स्थापित करना है।
संपादित: जाहिरा प्रश्न पूछा स्पष्ट नहीं था, इसलिए मैं यह संक्षेप में प्रस्तुत करने की कोशिश करेंगे: (अपने सहयोगियों हमारे धन्य भंडार के लिए सीधे अपने शाखाओं धक्का होने में
एक नुकसान होगा उदाहरण के लिए यह किसी भी तरह से अपने इतिहास को 'प्रदूषित' करेगा?
आप अपने प्रश्न थोड़ा अलग तरीके से व्यक्त कर सकता है? यह बहुत विस्तृत है। "बेहतर" वर्कफ़्लो को परिभाषित करें। यह हमेशा एक व्यापार बंद है। – ralphtheninja
@MagnusSkog – Rijk