আমি আজকাল গিটহাবের পক্ষে যতটা পারি সময় ব্যয় করার চেষ্টা করছি (এমনকি আমি কাজের একমাত্র দলের একমাত্র ব্যক্তি) সত্যই অনুভব করতে পারি যে এটি বাস্তবের কর্পোরেট কর্পোরেট অ্যাপ্লিকেশনটির জন্য কেমন হতে চলেছে।
আমি যে প্রশ্নটি করছি তা হ'ল সংস্করণটি নিয়ন্ত্রণ করা । ধরা যাক আমরা একটি প্রকল্প শুরু করেছি। তারপরে, দলের সদস্যরা কিছু শাখা তৈরি করে সেখানে বিকাশ করে। যখন আমরা উত্পাদনের জন্য প্রস্তুত থাকি তখন আমরা সমস্ত শাখাকে শাখার সাথে একীভূত করি master
। শেষে, আমরা সংস্করণ সহ লাইভ যান 1.0
।
এখন সেই সংস্করণটি 1.0
লাইভ এবং সেই সফ্টওয়্যারটির সংস্করণটির জন্য আমাদের কিছু সমস্যা রয়েছে। আমরা 1.1
প্রকল্পটিতে ছুটে এসে যে সমস্যাগুলি প্রবর্তন করেছি সেগুলি সমাধান করার জন্য আমরা সংস্করণটির বিকাশ শুরু করতে চাই ।
এখন, প্রশ্নটি হ'ল:
আমাদের এখানে সংস্করণটি কীভাবে নিয়ন্ত্রণ করা উচিত?
আমাদের কি সেখানে একটি নতুন শাখা তৈরি করা উচিত v1.0
এবং 1.0
সেখানে সফ্টওয়্যারটির সংস্করণ রাখা উচিত এবং কিছু শাখায় বিকাশ করা উচিত (বা না) সেগুলিতে একত্রীকরণ করা master
, সংস্করণ সহ লাইভ করা উচিত 1.1
?
এই ধরনের পরিস্থিতিতে জন্য কোন সম্মেলন আছে?