क्या अब Git-flow की सिफारिश करना बंद नहीं कर सकते?
(georgestocker.com)-
Git-Flow पिछले 10 सालों में यहाँ-वहाँ इस्तेमाल होता आया है, लेकिन अब इसे खत्म हो जाना चाहिए
-
यह बहुत ज़्यादा जटिल है
-
यह छोटे और सरल होने चाहिए branch rules को तोड़ता है
-
यह Rebase छोड़ देने पर मजबूर करता है
-
CD संभव नहीं है
-
कई Repo पर काम करना संभव नहीं, और न ही यह monoRepo के लिए उपयुक्त है
-
अगर आपकी कंपनी में शायद 20+ लोग हैं, मासिक/तिमाही release cycle है, और एक साथ कई releases पर काम होता है, तो यह अच्छा विकल्प हो सकता है
10 से कम लोगों वाले startup या दिन में कई बार release करने वाली web site/web app के लिए यह उपयुक्त नहीं है.
5 टिप्पणियां
अच्छा लेख साझा करने के लिए धन्यवाद।
खासकर यह बात कि Continuous Delivery संभव नहीं हो पाती, उससे मैं बहुत सहमत हूँ।
हम भी इसी तरह के कारणों से Git-Flow छोड़कर GitHub-Flow जैसा हल्का branching model इस्तेमाल कर रहे हैं।
मैंने भी साझा करने के उद्देश्य से एक पोस्ट लिखी है, समय मिले तो एक बार पढ़कर देखें, आभारी रहूँगा।
https://hi.news.hada.io/topic?id=1661
आह, ऊपर बताई गई मिसाल बिल्कुल इसी केस पर लागू होती है। साझा करने के लिए धन्यवाद!
जी। मैंने गलती से पोस्ट हटा दी थी, इसलिए इसे फिर से लिखा है.
https://hi.news.hada.io/topic?id=1662
अपनी स्थिति के हिसाब से बदलाव करना वाकई अच्छा होता है... :)
हम भी Github Flow के काफ़ी मिलते-जुलते तरीके से इस्तेमाल कर रहे हैं... लेकिन उसे अपने हिसाब से बदलना अच्छा रहेगा। यह बिल्कुल नहीं चलेगा, सिर्फ़ वही चलेगा, ऐसा कहने के बजाय :)
लगता है यह लेख मुद्दा बना, इसलिए Git-Flow के मूल लेखक ने लेख की शुरुआत में एक अपडेट जोड़ दिया है
https://nvie.com/posts/a-successful-git-branching-model/
Git-Flow 10 साल पहले लिखा गया लेख है और तब से हालात काफी बदल चुके हैं.
आज का software पहले जैसा नहीं है, और खासकर Git से बनाया जाने वाला software Web की ओर बदल गया है.
अगर CD करनी है, तो कहीं अधिक सरल GitHub Flow https://guides.github.com/introduction/flow/ को अपनाने पर विचार करें.
कोई रामबाण इलाज नहीं है, इसलिए अपनी स्थिति को ध्यान में रखकर फैसला करें.