এমএস "বিল্ড নাম্বার" এবং বিশেষত "সংশোধন" এর জন্য বিভিন্ন বিস্ময়কর শব্দগুলি ব্যবহার করে যা পুরো বিভ্রান্তি থেকেই যায় । পদগুলি কেবল বিভিন্ন জিনিস বোঝায়।
বেশিরভাগ লোক (আমার অন্তর্ভুক্ত) একটি শব্দার্থক সংস্করণ নম্বরকরণের স্কিম ব্যবহার করে যেখানে আপনি যখনই যে কোনও কারণে একটি নতুন বিল্ড তৈরি করতে হবে তখনই আপনি একটি উচ্চ বিল্ড নম্বর পাবেন। আমাদের জন্য, একটি হটফিক্সকে অন্য একটি কোড পরিবর্তন হিসাবে বিবেচনা করা হয়, এবং প্রতিটি সিআই রান করার সাথে সাথে বিল অংশটি স্বয়ংক্রিয়ভাবে বৃদ্ধি পায়। একই MAJ.MIN.REV সহ মডিউলগুলি বিনিময়যোগ্য হিসাবে বিবেচিত হয় এবং বিল্ড আপনাকে জানায় যে কোনটি সবচেয়ে সাম্প্রতিক।
বর্ধমান পর্যালোচনা, তবে একটি নতুন স্থায়ী রিলিজ শাখা নির্দেশ করে, এ কারণেই আমরা এটি বিল্ডের সামনে রাখি। এই পদ্ধতির খারাপ দিকটি হ'ল, আমরা ইভেন্টের নিম্নলিখিত ক্রমটি পেতে পারি:
- কমিট 4711: এলিস যুক্ত বৈশিষ্ট্য এ
- সিআই 1.2.3.3.100 বিল্ড উত্পাদন করে
- কমিট 4712: বব পরিবর্তিত বৈশিষ্ট্য বি
- অঙ্গীকার নম্বর 4713: এলিসের নির্দিষ্ট বৈশিষ্ট্য এ ("হটফিক্স")
- সিআই 1.2.3.101 বিল্ড উত্পাদন করে
আপনি দেখতে পাচ্ছেন, হটফিক্স কেবলমাত্র পরবর্তী বিল্ডে থাকা পরিবর্তনই নয়, ববের পরিবর্তনও সেই বিল্ডের অংশ হয়ে যায়। আপনি যদি বর্তমান শাখাটি স্থিতিশীল করতে চান তবে আপনি সমস্যার মধ্যে পড়তে পারেন কারণ বব কেবল একগুচ্ছ বাগ যোগ করেছেন কিনা তা আপনি কখনই নিশ্চিত হতে পারবেন না।
এমএস উভয় পদই আলাদাভাবে ব্যবহার করে। বিল নম্বরটি স্বয়ংক্রিয়ভাবে বৃদ্ধি করা হয় না, পরিবর্তে কোডের একটি নির্দিষ্ট সংস্করণের জন্য ব্যবহৃত কোডটি হিমায়িত করার জন্য এটি একটি রিলিজ শাখা হিসাবে বিবেচনা করা যেতে পারে। রিভিশনটি সেই বিল্ড শাখায় অতিরিক্ত "হট" পরিবর্তনগুলি নির্দেশ করে indicates ক্রমটি তাই নিম্নরূপ হবে:
- প্রতিশ্রুতি 4711: এলিস ট্রাঙ্ক / মাস্টার এ বৈশিষ্ট্য এ যোগ করেছে
- কার্ল বিল্ড শাখা তৈরি করে
1.2.100
- সিআই 1.2.100.0 বিল্ড উত্পাদন করে
- প্রতিশ্রুতি 4712: ট্র্যাক / মাস্টার মধ্যে বব পরিবর্তন বৈশিষ্ট্য বি
- অঙ্গীকার নম্বর 4713:
1.2.100
শাখায় এলিসের নির্দিষ্ট বৈশিষ্ট্য এ A
- সিআই 1.2.100.1 বিল্ড উত্পাদন করে
REVISION শব্দটি উল্লেখ করা যেতে পারে
- একটি পণ্য পুনর্বিবেচনা (এটি বেশিরভাগ লোকেরা এটি ব্যবহার করে)
- একটি নির্দিষ্ট দৈনিক বিল্ডের একটি সংশোধন (এমএস এটিই করে)
দুটি প্রক্রিয়ার মধ্যে মূল পার্থক্য হ'ল আপনি সিআই বিল্টসে হটফিক্স প্রয়োগ করার ক্ষমতা চান কিনা এবং এইভাবে প্রক্রিয়াটির কোন সময়ে শাখাটি তৈরি করা হয়। এই দিকটি গুরুত্বপূর্ণ হয়ে ওঠে যখন আপনি সমস্ত পরীক্ষাগুলি সাফল্যের পরে যে কোনও সময় নির্দিষ্ট বিল্ড বেছে নিতে সক্ষম হতে চান এবং ঠিক আপনার সংস্করণটিকে আপনার পণ্যের পরবর্তী অফিসিয়াল প্রকাশে উত্সাহিত করতে পারেন।
আমাদের ক্ষেত্রে সিআই সরঞ্জাম একটি সংগ্রহশালা ট্যাগ তৈরি করে, তাই আমাদের যখন প্রয়োজন হয় তখন প্রয়োজনীয় তথ্য ব্যবহারের জন্য প্রস্তুত থাকে। এসভিএন এর সাহায্যে এটি আরও সহজ হয়ে যায়, কারণ ট্যাগ এবং শাখা ঠিক একইভাবে প্রয়োগ করা হয় - একটি ট্যাগ অধীনে অবস্থিত একটি শাখা ছাড়া আর কিছুই নয় /tags
।
আরো দেখুন
টিএফএস শাখার কৌশলটিতে এফএকিউ বিভাগ থেকে :
কোন শাখায় আমার পি 1 (হটফিক্স) টিকিট ঠিক করা উচিত?
উত্পাদনে চলমান কোড বেসের নিকটতম শাখায় P1 ঠিক করা উচিত। এক্ষেত্রে P1 প্রোড শাখায় স্থির করতে হবে। অন্য কোনও শাখায় ফিক্স প্রয়োগ করে এবং উত্পাদনের পরিবর্তনগুলি আবর্তনের মাধ্যমে আপনি পরবর্তী পুনরাবৃত্তিগুলি থেকে আধা-সমাপ্ত বা অপরিবর্তিত কোড প্রকাশের ঝুঁকি নিয়ে যান।
এখন আপনি তর্ক করতে পারেন যদি প্রোড শাখার বিরুদ্ধে সরাসরি কাজ করা নিরাপদ হয়, আবার ভাবুন, একটি P1 যাতে তাত্ক্ষণিক মনোযোগ প্রয়োজন সিস্টেমের কোনও মৌলিক সমস্যা হওয়া উচিত নয়। যদি এটি একটি মৌলিক সমস্যা হয় তবে এটির জন্য পণ্য ব্যাকলগে যুক্ত করা উচিত কারণ এটি গ্রাহকের সাথে আরও বিশ্লেষণ এবং আলোচনার প্রয়োজন হতে পারে।
আর একটি ভাল পঠন টিএফএসের শাখা নির্দেশিকা ing