हम वर्तमान में तोड़फोड़ का उपयोग कर रहे वेब डेवलपर्स की एक छोटी टीम हैं, लेकिन जल्द ही हम जीथब पर स्विच कर रहे हैं।
मैं विभिन्न प्रकार के गितूब वर्कफ़्लोज़ को देख रहा हूं, और हमें यकीन नहीं है कि प्रत्येक डेवलपर के लिए जीथब में संपूर्ण फ़ोर्किंग अवधारणा हमारे लिए इतना अच्छा विचार है।
यदि हम कांटे का उपयोग करते हैं, तो मैं समझता हूं कि प्रत्येक डेवलपर के पास अपने निजी रिमोट और स्थानीय रिपॉजिटरी होंगे। मुझे चिंता है कि यह बदलावों को कठिन और बहुत जटिल बना देगा। इसके अलावा, मेरी सबसे बड़ी चिंता यह है कि यह प्रत्येक डेवलपर को 2 रीमोट: मूल (जो रिमोट कांटा है) और एक अपस्ट्रीम (जो मुख्य रिपॉजिटरी से "सिंक" परिवर्तन के लिए उपयोग किया जाता है) के लिए मजबूर करेगा। यकीन नहीं होता कि यह चीजों को करने का इतना आसान तरीका है।
यह यहाँ बताए गए वर्कफ़्लो के समान है: https://github.com/usm-data-analysis/usm-data-analysis.github.com/wiki/Git-workflow
यदि हम कांटे का उपयोग नहीं करते हैं, तो हम संभवतः एक केंद्रीय रेपो का उपयोग करके जुर्माना प्राप्त कर सकते हैं जो हम प्रत्येक कार्य के लिए एक शाखा बना रहे हैं, और उन्हें उसी रिपॉजिटरी पर विकास शाखा में विलय कर सकते हैं। इसका अर्थ है कि हम शाखाओं के विलय को प्रतिबंधित नहीं कर पाएंगे और केंद्रीय भंडार पर कई शाखाओं के लिए थोड़ा गड़बड़ हो सकता है।
दोनों वर्कफ़्लो की कोशिश करने वाली टीमों का कोई सुझाव?