ছোট বাগ ফিক্স এবং ছোট বৈশিষ্ট্যগুলির জন্য কোনটি ভাল - টিকিট নম্বর দ্বারা শাখাগুলির নামকরণ করা বা বৈশিষ্ট্য বর্ণনার দ্বারা নামকরণ করা?


10

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

খনি:

তাদের দল এবং টিকিটের নম্বর অনুযায়ী শাখার নামকরণ করা ভাল is এটি আমাদের টিকিটিং সিস্টেমে এগুলিকে সন্ধান করা সহজ এবং টাইপ করা সংক্ষিপ্ত করে তোলে। টিকিটের বিষয়ে historicalতিহাসিক তথ্য সন্ধান করার সময় এটি জিআইটিতে প্রাসঙ্গিক শাখাগুলি সন্ধান করাও সহজ করে তোলে।

উদাহরণ:

team-name/12345
team-name/53719

তাঁর:

তাদের বৈশিষ্ট্য / কার্যকারিতা অনুযায়ী শাখাগুলির নামকরণ। এটি স্বতঃপূরণ করা সহজ করে তোলে এবং স্বতন্ত্র সংখ্যার চেয়ে মনে রাখা সহজ।

উদাহরণ:

team-name/fix-that-sql-bug
team-name/expand-http-parser

আমার দেওয়া একটি আপসটি হ'ল:

team-name/12345-fix-that-sql-bug

তবে তিনি এটি পছন্দ করেন না, কারণ এটি জিআইটি স্বতঃসম্পূর্ণ সঙ্গে গণ্ডগোল করে।

যদি এটি প্রাথমিকভাবে মতামত-ভিত্তিক হয় তবে দয়া করে আমাকে কীভাবে এসওয়ের পক্ষে এটি আরও উপযুক্ত হতে পারে সে সম্পর্কে আমাকে নির্দ্বিধায় দ্বিধায় মনে করুন - তবে আমি মনে করি যে আমি যে কারণগুলি দিয়েছি সেগুলি অনুভূতিমূলক উত্তর দেওয়ার জন্য সংশোধন / যুক্ত করা যেতে পারে।


আমার অভিজ্ঞতায়, ছোট বাগ ফিক্স এবং ছোট বৈশিষ্ট্যগুলির জন্য শাখাগুলির সেরা নামকরণ প্রায়শই ট্রাঙ্ক ছিল (তাড়াতাড়ি মার্জ করুন, প্রায়শই মার্জ করুন => পর্যাপ্ত সমর্থন ছাড়াই পরিবর্তনগুলি বিচ্ছিন্ন করার প্রয়োজন নেই)। এটি অবশ্যই প্রডাক্ট চলমান পুরানো সংস্করণ কোডটিতে ব্যাক-পোর্টিং সমালোচনামূলক সংশোধনগুলির ক্ষেত্রে প্রযোজ্য নয় , যার জন্য বিচ্ছিন্নতা যথেষ্টের চেয়ে বেশি যুক্তিসঙ্গত হয় (এবং যার ফলস্বরূপ, টিকিটের পরে শাখাগুলির নাম রাখা স্বাভাবিক: সর্বোপরি, আপনি কিছু একটি বৈশিষ্ট্য হিসেবে বিশেষ করে অর্থপূর্ণ না করছি, আপনি কেবল এটা কংক্রিট টিকেট থাকার একটি কংক্রিট সমালোচনামূলক প্রকাশনা বাগ) ফিক্সিং হয়
মশা

উত্তর:


5

এক্ষেত্রে দেখে মনে হচ্ছে আপনি নামকরণের কনভেনশনে যে উভয়টির সংখ্যা এবং বিবরণ উভয়ই আপস করতে পারেন:

উদাহরণ:

দলকে নাম / (12345) -fix-যে-SQL-বাগ

দলকে নাম / (53719) -expand-HTTP-পার্সার

এখানে সত্যিকারের কোনও সঠিক উত্তর নেই, এটি আপনার দৃষ্টিভঙ্গির উপর নির্ভর করে বিষয়গত।

তবে আপনি যদি উভয়ই আপস করেন তবে উভয় বিশ্বের সেরা পাবেন। আমি যখন চেষ্টা করি এবং আমার দলে একই মতবিরোধ থাকে তখন আমি এটি মনে রাখি।

সম্পাদনা:

স্বতঃসম্পূর্ণ সমস্যার সাথে মোকাবিলা করার জন্য আপনি ব্র্যাককেটে নম্বরযুক্ত আইডি রাখতে পারেন, আপনি যখন একটি শাখায় টাইপ করতে যান তখন সর্বদা টাইপ করুন (শাখা দেখতে। এই তালিকা থেকে আপনি নম্বরযুক্ত আইডি এবং বিবরণ দেখতে সক্ষম হবেন। কয়েকটি সংখ্যায় কেবল ট্যাব, ট্যাব এবং এটি হবে


আমি সম্মত হই, এবং আমি এটি যুক্ত করেছিলাম - আমার মনে হয় এই সমঝোতার সাথে একমত হওয়া নির্বোধ।
কোডম্যান

স্বাবলম্বীরা কি কেবল শাখার নাম শুরু থেকে কাজ করবে? আপনি আইডি শেষে রাখতে পারেন? আমি স্বতঃসিদ্ধ কার্যকারিতা ব্যবহার করি না তাই এর সাথে আমি অপরিচিত।
dmck

হ্যাঁ, এটি শুরু থেকে শেষ পর্যন্ত কাজ করে - আপনি পেতে চাইলে আপনাকে মূলত টিএবি team-name/12345-my-ticket-fixটাইপ করতে হবে team-name/123
কোডম্যান

@ ফিনিক্সব্ল্যাড9 একটি সম্ভাব্য সমাধানের জন্য আমার সম্পাদনা দেখুন, একটি স্থাপন করে (আইডিটির আগে আপনাকে শাখার নাম টাইপ করার সময় আইডিটি জানতে বাধা দেওয়া উচিত
dmck

1

যতক্ষণ না সকলেই সম্মত হয় এবং বোঝে এমন একটি ধারাবাহিক ব্যবস্থা রয়েছে ততক্ষণ তা সত্যিকার অর্থে গুরুত্বপূর্ণ নয়।

আমি বলব যে টিকিট নম্বর দিয়ে যাওয়ার ফলে কোন শাখায় কাজ করা উচিত তা মনে রাখা জিনিসগুলিকে আরও সহজ রাখবে। তারা বিবরণের পরিবর্তে ইস্যু নম্বরটিতে সরাসরি টাই করে। কেবল বিবরণটি করা মনে হচ্ছে কোন নির্দিষ্ট সমস্যাটি মনে করা উচিত এবং এটি অস্পষ্ট হওয়া এড়ানোর জন্য দীর্ঘায়িত হয়ে যেতে পারে বলে মনে করা আরও কঠিন হয়ে পড়েছে।

team-name/bug-that-has-specific-circumstances-to-occur-and-takes-alot-to-describe


0

স্বতঃসিদ্ধের সুযোগ নিতে কোনও কিছুর নামকরণ বোকামি।

আমি সম্মত হচ্ছি যে বাগ ট্র্যাকারের সাথে একটি লিঙ্ক গুরুত্বপূর্ণ (একটি ভাল নামের চেয়ে আরও গুরুত্বপূর্ণ কারণ এটি শাখা দ্বারা ঠিক যে সমস্যাটি সমাধান করা হচ্ছে ঠিক তা বোঝায় যা দু'এক শব্দই দেয় না) তবে একই সাথে, এটি মানুষের প্রত্যাশা করাতে ব্যবহারযোগ্যতা ব্যর্থতা # 7312 এবং # 7213 বাগের মধ্যে পার্থক্যটি জানতে। লোকেরা প্রতিবার পুরোপুরি সঠিকভাবে প্রাপ্ত হওয়া আশা করা ব্যর্থতা - একদিন কেউ ভুল শাখায় প্রতিশ্রুতিবদ্ধ হবে কারণ তারা 21২২৩ এর জন্য 12৩১২ এর ভুল / ভুল টাইপ করেছে ((আমার দলের কেউ আজ তা করেছে!)

সুতরাং উভয়টি করুন - শাখাটি নম্বর করুন এবং একটি চেক হিসাবে কাজ করার জন্য খুব সংক্ষিপ্ত পাঠ্য বিবরণ যুক্ত করুন। আমি প্রথমে নম্বরটি রেখে দেব - স্বতঃসম্পূর্ণ শোধ করা হবে - যেহেতু আপনাকে এখনও শাখার পাঠ্যটি জানতে হবে (যেমন "বাগ-ফিক্স-ফর-সার্ভার" বা "সার্ভারের জন্য ফিক্স-বাগ-আপনার" এখনও আপনার জানা দরকার যদি এটি চ বা খ দিয়ে শুরু হয়!)

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.