मैं एक वर्ष से अधिक है और इसके ठीक के लिए Git प्रवाह मॉडल का उपयोग किया गया है करने के लिए विलय।
लेकिन यह वास्तव में इस बात पर निर्भर करता है कि आपका एप्लिकेशन कैसे विकसित और तैनात किया जाएगा।
यह तब अच्छा काम करता है जब आपके पास एक ऐसा अनुप्रयोग है जिसमें धीमी विकास/तैनाती प्रवाह हो।
लेकिन उदाहरण के लिए, गिटहब की तरह हमारे पास एक ऐसा एप्लिकेशन है जिसमें तेजी से विकास/तैनाती प्रवाह होता है, हम रोजाना तैनात करते हैं, और कभी-कभी कई बार दिन में, इस मामले में, गिट-फ्लो मेरी राय में सब कुछ धीमा कर देता है, और मैं गिटहब प्रवाह का उपयोग करता हूं।
दूसरी बात यह है कि गिट-फ्लो मानक गिट नहीं है, इसलिए आप कर सकते हैं, और जब मैं कह सकता हूं, तो मेरा मतलब है, आपको डेवलपर्स मिलेंगे जो इसे नहीं जानते हैं, और फिर वहां है सीखने की वक्र, गड़बड़ चीजों को और अधिक मौका। जैसा ऊपर बताया गया है, किसी ने गिट-फ्लो का उपयोग अधिक आसान बनाने के लिए स्क्रिप्ट का एक सेट विकसित किया है, इसलिए आपको सभी आदेशों को याद रखने की ज़रूरत नहीं है, यह आपको आदेशों के साथ सहायता करेगा, लेकिन वास्तविक प्रवाह को याद रखना आपका काम है , मैं एक से अधिक बार आया हूं जब एक डेवलपर को यह नहीं पता था कि यह एक हॉटफिक्स या फीचर था, या यहां तक कि सबसे खराब जब वे प्रवाह और चीजों को याद नहीं कर सकते थे।
कम से कम एक जीयूआई है जो मैक और विंडोज SourceTree के लिए गिट-फ्लो का समर्थन करता है।
इन दिनों, मैं अपनी सादगी और प्रबंधन के लिए आसान होने के कारण, गिटहब प्रवाह की ओर झुक रहा हूं। इसके अलावा, की वजह से "जल्दी तैनात अक्सर तैनात" ...
आशा इस मदद करता है
स्रोत
2013-09-25 21:51:38
+1। मैं आपसे सहमत हुँ। – VonC
गिटहब प्रवाह गिट-फ्लो के भीतर है। सोचें कि क्या आपको निरंतर एकीकरण और निरंतर तैनाती की आवश्यकता है, आप विकास शाखा के साथ जितना संभव हो सके उतना आसानी से चला सकते हैं। प्रत्येक सुविधा विकसित शाखा से ब्रांच किया गया है। जब तक आपके पास जटिल तैनाती मॉडल न हों तब तक आपको मास्टर शाखा या रिलीज शाखाओं की आवश्यकता नहीं हो सकती है। (उदाहरण के लिए आपका 1.1 संस्करण कुछ क्लाइंट पर लाइव है, आपका 1.2 किसी अन्य क्लाइंट पर लाइव है और वर्तमान में आप अपने नए क्लाइंट के लिए 1.3 विकसित करते हैं) सभी 3 क्लाइंट बग फिक्स और उनके संबंधित संस्करण में बदलाव मांगेंगे। –