একটি ধারাবাহিকভাবে বিকশিত ওয়েব প্রকল্পে (পণ্য নয়) আমাদের কাছে বর্তমানে গিট প্রবাহের উপর ভিত্তি করে নিম্নলিখিত শাখার কৌশল রয়েছে :
- শাখা বিকাশ: সর্বশেষ কার্যকরী সংস্করণ
- মাস্টার শাখা: সংস্করণ প্রকাশিত / প্রকাশিত সংস্করণ
- বৈশিষ্ট্য শাখা: বিকাশ বৈশিষ্ট্য
- হটফিক্স শাখা: প্রকাশিত সংস্করণে জরুরি বাগগতি ix
মাস্টার কেবল পঠনযোগ্য, বিকাশ বা হটফিক্স শাখাগুলি থেকে পুল অনুরোধের মাধ্যমে আপডেট করা হয় । প্রতিটি আপডেটের ফলাফল রিলিজ প্রার্থী নির্মিত হয় এবং মঞ্চ সিস্টেমে স্থাপন করা হয়। মুক্তির প্রার্থীরা ম্যানুয়াল অনুমোদনের পরে উত্পাদনে মোতায়েন করা হয়।
বৈশিষ্ট্য শাখাগুলি বিকাশের বাইরে তৈরি করা হয় বা শেষ প্রতিশ্রুতি থেকে তৈরি করা হয় যা মাস্টার হিসাবে একীভূত হয়েছিল। একটি বৈশিষ্ট্য শাখা থেকে বিকাশের জন্য একটি অনুরোধ তৈরি করা হয়, একটি নিখরচায় পরীক্ষা সিস্টেমে মোতায়েন করা হয় যেখানে ইন্টিগ্রেশন টেস্ট এবং স্বীকৃতি পরীক্ষা (স্বয়ংক্রিয় ও ম্যানুয়াল) কার্যকর করা হয়। যখন সফলভাবে পরীক্ষা করা ও পর্যালোচনা করা হয়, পিআর একীভূত হয়ে যায়, যাতে এটি পরবর্তী প্রকাশের অংশ হয়ে যায় (অর্থাত্ বিকাশ থেকে মাস্টার হিসাবে মার্জ করুন)।
আমার লক্ষ্য
আমি এটি সহজ করতে এবং বিকাশকারী শাখা থেকে মুক্তি পেতে চাই। বিকাশ শাখার বেশিরভাগ historicalতিহাসিক কারণ রয়েছে এবং যেহেতু এটি সর্বদা একটি সফলভাবে পরীক্ষিত সংস্করণ, তাই আমি মনে করি এটি মাস্টার থেকে আলাদা রাখা অপ্রয়োজনীয়। এটিকে অপসারণ করা মুক্তির প্রক্রিয়াও সহজ করবে কারণ কোনও অতিরিক্ত সংযুক্তি নেই।
আমার নিম্নলিখিত সীমাবদ্ধতা রয়েছে:
- প্রকাশগুলি নির্ধারিত রয়েছে এবং সম্পূর্ণ স্বয়ংক্রিয় হওয়া উচিত নয়
- বৈশিষ্ট্যগুলি শাখাগুলি সাধারণত স্বল্পস্থায়ী হয়, কিছু কয়েক সপ্তাহ ধরে নিমজ্জিত থাকে (উদাহরণস্বরূপ একটি নতুন ডিজাইন) তবে পাশাপাশি এটি পরীক্ষা করাও প্রয়োজন (বর্তমানে বিকাশের জন্য ওপেন টানার অনুরোধ হিসাবে)
- কখনও কখনও একটি বৈশিষ্ট্য নিয়মিত প্রকাশের বাইরে প্রকাশ করা উচিত, কার্যকরভাবে এটি একটি হটফিক্সে রূপান্তরিত। বর্তমান কৌশলটি সহ আমি কোনও বৈশিষ্ট্য শাখাটি পুনরায় চালু করতে এবং এটিকে সরাসরি মাস্টারের সাথে মার্জ করতে পারি
- এটি এমনও ঘটে যে মঞ্চে বহিরাগত সিস্টেমগুলির সাথে স্বীকৃতি পরীক্ষার পরে আমাদের ফিচারগুলি ধরে রাখতে হবে
যেখানে আমি স্থানান্তরের বিষয়ে নিশ্চিত নই:
- বর্তমানে আমি পরীক্ষার জন্য টানুন অনুরোধগুলি তৈরি করছি এবং প্রকাশের জন্য একীভূত করে comm আমি কি এটি একীভূত করতে পারি?
- সর্বাধিক প্রকাশের আগে মাস্টার কীভাবে হটফিক্সগুলি ব্যবহার করবেন deal আমার কি সরাসরি হটফিক্স শাখা থেকে রিলিজগুলি তৈরি এবং স্থাপন করা উচিত?
- বৈশিষ্ট্যগুলি মোকাবিলার জন্য কি কোনও বুদ্ধিমান উপায় আছে যা ইতিমধ্যে একত্রীকরণের পরে কোনও প্রকাশ থেকে বাদ দেওয়া উচিত? একটি পৃথক বিকাশ শাখা আসলে এই ক্ষেত্রে একটি সুবিধা? বেশিরভাগ সময় আমি পুনর্বিবেচনা এবং পুনরায় ফিরিয়ে শেষ করি যাইহোক যাইহোক ম্যানুয়ালি প্রতিশ্রুতিবদ্ধ।