আমি ভূমিকা এবং দায়িত্ব সম্পর্কিত "সেরা অভ্যাসগুলি" সন্ধান করছি, বিশেষত কে উন্নয়ন শাখা থেকে ট্রাঙ্কে (বা প্রধান) একীভূত হওয়ার জন্য দায়ী। মূলত আমি আমার উদ্দেশ্যে সাহায্য করার জন্য গোলাবারুদ খুঁজছি।
আমি কীসের মুখোমুখি হচ্ছি তা বর্ণনা করতে দিন। আমি একটি নির্দিষ্ট অ্যাপ্লিকেশনের লিড বিকাশকারী (মালিক)। আমাদের সংস্থাটি সম্প্রতি ভিএসএস (যেখানে আমি ভিএসএস ডাটাবেসের প্রশাসক ছিল যেখানে আমার অ্যাপ্লিকেশনটি সঞ্চিত ছিল) থেকে টিএফএসে স্থানান্তরিত হয়েছে (যেখানে আমার "অপারেশনস" টিম দ্বারা নির্মিত উন্নয়ন শাখাগুলিতে আমার কেবল অনুমতি রয়েছে)। পূর্ববর্তী চাকরিতে, আমি টিএফএস অ্যাডমিন ছিলাম, তাই টিএফএস এবং এমএসবাইল সম্পর্কে আমার উপায় সম্পর্কে আমি জানি।
ব্রাঞ্চিং এবং মার্জ করার কৌশলটি ব্যবহৃত হচ্ছে (মুখ্য শাখা, বাগ / প্রকল্প বিকাশ শাখাগুলি প্রয়োজনীয় হিসাবে তৈরি হয়েছে, মূলটিতে আবার একত্রিত হয়ে একটি রিলিজ শাখায় উন্নীত হয়েছে) নিয়ে আমার কোনও সমস্যা নেই। আমার যে সমস্যাগুলি রয়েছে তা হ'ল:
আমি আমার নিজস্ব শাখা তৈরি করতে পারি না। আমার জন্য একটি শাখা তৈরি করতে "অপারেশনস" টিম সদস্যকে রাখার জন্য আমার অবশ্যই একটি টিএফএস টাস্ক তৈরি করতে হবে।
আমি মেইন থেকে আমার উন্নয়ন শাখায় মার্জ করতে পারি না। "অপারেশনস" দলের সদস্যকে একত্রীকরণের জন্য আমার একটি টিএফএস টাস্ক তৈরি করতে হবে, এবং তারপরে আশা করি তিনি আমার কোনও দলের পরিবর্তিত হবেন না, যেহেতু "অপ্স লোক" বিকাশকারী হতে পারে বা নাও হতে পারে কোডটি তিনি মার্জ করছেন তা অল্প কিছুতেই।
আমি উন্নয়ন থেকে মাইনে মিশতে পারি না merge আবার আমাকে অবশ্যই একটি টিএফএস টাস্ক তৈরি করতে হবে "আশা করি" এই মার্জটি সম্পাদন করার জন্য, আশা করি তিনি সঠিকভাবে এটি সম্পাদন করেছেন। তারপরে আমাকে আবার আমার শাখায় মার্জ করার জন্য আরও একটি টিএফএস টাস্ক তৈরি করতে হবে যাতে আমি মেইনটিতে একটি বিকাশকারীকে একীভূত করে যে কোনও সমস্যা সমাধান করতে পারি।
আমি এমএস বিল্ড স্ক্রিপ্টগুলি তৈরি বা সম্পাদনা করতে পারি না। আবার আমাকে "অপ্স" টিমের সাথে কাজ করতে হবে যা এমএসবিল্ডে নতুন তাই কেবলমাত্র সবচেয়ে বেসিক বিল্ড কার্য সম্পাদন করা যায় be (জটিল কোনও বিষয় ভুলে যান, বা স্বনির্ধারিত কাজকে স্বর্গ-নিষেধ করুন)।
আমি কোনও এমএসবিল্ড স্ক্রিপ্ট কার্যকর করতে পারি না। আবার কেবল "অপ্স" টিম এটি করতে পারে।
এগুলির সর্বোপরি, সাধারণত এটি একটি "অফ-শোর" রিসোর্স যা অনুরোধকৃত কাজগুলি সম্পাদন করে, তাই আমি যদি ভোর সকালে টাস্কটি (শাখা / মার্জ / বিল্ড) তৈরি করি, তবে সম্ভবত এটি সম্পন্ন হবে না even সন্ধ্যা অবধি
মুক্তির শাখাগুলি বজায় রাখা "অপারেশন" টিমের সাথে এখন আমার কোনও সমস্যা নেই। তারা যা করছে তা হ'ল (মূলত) মেইন থেকে সর্বশেষতম সংস্করণ নেওয়া এবং এটি প্রচার শাখায় প্রচার করা; সুতরাং যতক্ষণ না "মেইন" স্থিতিশীল এবং প্রস্তুত থাকে ততক্ষণ রিলিজ শাখা ভাল থাকবে।
আমার মতামত যে প্রযুক্তিগত সীসা (যেমন আমি) ট্রাঙ্ক ("মেইন") বজায় রাখার জন্য এবং উন্নয়ন শাখায় যে কোনও / মার্জ করার জন্য দায়বদ্ধ হওয়া উচিত। দলের নেতৃত্বের একীকরণ পরীক্ষার পরিবেশ তৈরি এবং স্থাপনের জন্য এমএস বিল্ড স্ক্রিপ্টগুলি তৈরি করার ক্ষমতা থাকতে হবে।
কেউ কি আমাকে এমন সেরা অনুশীলনের নথিতে নির্দেশনা দিতে পারেন যা আমাকে আমার মামলা প্রমাণ করতে সহায়তা করবে? আমার সমস্ত অনুসন্ধানে শাখা এবং মার্জ করার কৌশল সম্পর্কে কেবল সেরা অভ্যাসগুলিই পরিণত হয়েছে এবং ডাব্লুএইচও-র কোনও উল্লেখই বলা হয়নি যে ব্রাঞ্চিং / মার্জ করা উচিত।
WHO should be performing said branching/merging.
এটি একটি অভ্যন্তরীণ সাংগঠনিক সিদ্ধান্ত। সত্যিই এমন কিছু নয় যা আমরা আপনাকে সহায়তা করতে পারি ...