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