গিট টপিক শাখা কী?


137

গিট টপিক শাখা কী? এটি কোনওভাবে একটি সাধারণ শাখা থেকে পৃথক হয়? এমন কোন শাখা আছে যা বিষয় শাখা নয়?

উত্তর:


114

টপিক শাখা সাধারণত লাইটওয়েট শাখা চলবে আপনি স্থানীয়ভাবে তৈরি হয় এবং যে একটি নাম যে জন্য অর্থপূর্ণ আছে আপনি । তারা যেখানে আপনি সম্ভবত বাগ ফিক্স বা বৈশিষ্ট্যটির জন্য কাজ করতে পারেন (এগুলিকে বৈশিষ্ট্য শাখাও বলা হয়) যা সম্পূর্ণ হতে কিছুটা সময় নেবে বলে আশা করা হচ্ছে।

অন্য ধরনের শাখা হ'ল "রিমোট শাখা" বা "রিমোট ট্র্যাকিং শাখা"। এই ধরণের শাখা অন্য কারও কাজের বিকাশ অনুসরণ করে এবং আপনার নিজস্ব ভাণ্ডারে সংরক্ষণ করা হয়। আপনি git fetchঅন্য কোথাও কী ঘটছে তা ট্র্যাক করার জন্য পর্যায়ক্রমে এই শাখাটি (ব্যবহার করে ) আপডেট করুন । আপনি যখন অন্য সবার পরিবর্তনের সাথে যোগাযোগ করতে প্রস্তুত হন, আপনি git pullআনতে এবং একত্রীকরণ উভয়কেই ব্যবহার করবেন।

আমি অন্য ধরণের শাখাও দেখেছি যা মূলত একই ভান্ডারে ফাইলগুলির সম্পূর্ণ পৃথক গাছ। উদাহরণস্বরূপ, গিট সংগ্রহস্থলটিতে স্বয়ং ম্যান এবং এইচটিএমএল নামের মাথা রয়েছে যা মাস্টার শাখা থেকে সম্পূর্ণ পৃথক সামগ্রী রয়েছে । আমি জানি না এই ধরণের শাখাগুলিকে সাধারণত কী বলা হয়।


6
আমি পূর্বপুরুষদের প্রতিশ্রুতিবদ্ধ না হয়ে কীভাবে দুটি শাখা রাখার সন্ধান করছিলাম
নিকোলাস

1
পৃথক গাছটি লিখুন, আমি বিশ্বাস করি যে তাদের মাঝে মাঝে এতিম শাখা বলা হয়, যেমন গিথুব আপনাকে নিজেই একটি গিথুব পৃষ্ঠা তৈরি
সর্বাধিক

1
কেন আপনি বলছেন যে কোনও টপিক শাখা স্থানীয় থাকতে হবে? আপনি কোনও বিষয় শাখায় ঠেলাঠেলি করতে চাইবেন না এমন ভাবার কোনও কারণ নেই। এবং, একইভাবে, অন্যান্য বিকাশকারীরা তাদের নিজস্ব বিষয় শাখা তৈরি করতে পারে এবং আপনি এগুলিকে টানতে চান না। এই উত্তরটি শাখাগুলির সম্পূর্ণরূপে সম্পর্কযুক্ত দুটি সম্পত্তিকে বিভ্রান্ত করছে বলে মনে হচ্ছে: কোনও শাখা স্থানীয় কিনা সে বিষয়টি কোনও শাখা কিনা সে সম্পর্কিত একেবারেই সম্পর্কিত নয়।
জিন-পল ক্যালডেরন

@ জাঁ PaulCalderone: আমি মনে করি না আমি বললাম বিষয় শাখা না আছে স্থানীয় যাবে। আপনি কোনও টপিক শাখাকে রিমোট ট্র্যাক করতে পারেন, অবশ্যই যদি এতে একাধিক বিকাশকারী কাজ করে।
গ্রেগ হিউগিল

2
আমি মনে করি উত্তরটি ইঙ্গিত করে। "... যা আপনি স্থানীয়ভাবে তৈরি করেন ..." এবং "... এর একটি নাম রয়েছে যা আপনার কাছে অর্থপূর্ণ।" "টপিক শাখা" কীসের অন্তর্নিহিত অংশ? আপনার উত্তরের প্রথম বাক্যটি দৃ strongly়তার সাথে পরামর্শ দেয় যে এগুলি কোনও বিষয় শাখার গুরুত্বপূর্ণ বৈশিষ্ট্য তবে এগুলি আসলে একটি শাখার "বিষয়বস্তু" বা না উভয়েরই অর্থেগোনাল। নিম্নলিখিত অনুচ্ছেদে যেখানে আপনি "রিমোট শাখাগুলি" বর্ণনা করছেন তা কোনও বিষয়ের শাখার "স্থানীয়ভাবে তৈরি" অংশটি গুরুত্বপূর্ণ তা এই ধারণাটি পুনরায় জোর দেয়। আমি এই সম্পর্কহীন শাখার বৈশিষ্ট্যকে ডি-জোর দেওয়ার জন্য এই উত্তরটি পুনরায় ফোকাস করার পরামর্শ দিচ্ছি।
জিন-পল ক্যালডেরন

81

এটি কোনও প্রযুক্তিগত শব্দ নয়; এটি কেবলমাত্র একটি শাখা বোঝায় যা একটি নির্দিষ্ট বৈশিষ্ট্য প্রয়োগ করতে বা বাগ সমাধানের জন্য তৈরি করা হয়েছিল। "বিষয়" হ'ল মূলত শাখাটি তৈরির কারণ।


2
হাঁ। কোনও ব্যক্তিগত শাখার বিপরীতে, যেখানে আপনার শাখা রয়েছে: বব, এলিস, মাদুর ইত্যাদি
ওয়েবম্যাট

... তাই বিষয় শাখা এবং বৈশিষ্ট্য শাখা একই জিনিস, তাই না?
বেতলিস্টা

@ বিটলিস্টা কম-বেশি, হ্যাঁ।
মিপাদি

28

https://github.com/dchelimsky/rspec/wiki/ টপিক- শাখাগুলি এটিকে ভালভাবে ব্যাখ্যা করে:

একটি "বিষয়" শাখা হ'ল একটি পৃথক শাখা যা আপনি কোনও একক "বিষয়" (একটি বাগ ফিক্স, একটি নতুন বৈশিষ্ট্য, বা পরীক্ষামূলক ধারণা) নিয়ে কাজ করার সময় ব্যবহার করেন। সরাসরি "মাস্টার" এর শীর্ষে না রেখে কোনও বিষয় শাখায় কাজ করার পরামর্শ দেওয়া হয় কারণ:

{... ভিজিট লিঙ্ক ...}

সুতরাং, এই সমস্ত কারণে এটি একক-প্রতিশ্রুতি বাগফিক্সেস এবং এর মতো সাধারণ অবদানের জন্যও সাবমিশনগুলি প্রস্তুত করার জন্য একটি বিষয় শাখা ব্যবহার করার পরামর্শ দেওয়া হয়।

এই নমুনা উদাহরণ দেয়। যা আসলে আমাকে ভাবতে পেরেছিল, সম্ভবত বেশিরভাগ দোকান ইতিমধ্যে এটি করে। আমি যে কাজটি করেছি তার সমস্ত চতুর প্রকল্প। আমি "এটি কোনও প্রযুক্তিগত শব্দ নয়" উচ্চারণ করেছি কারণ আমার মনে হয় এটি মাথার পেরেকটি আঘাত করে।


4

দেখে মনে হচ্ছে এটি সর্বাধিক বিশিষ্ট এবং গুরুত্বপূর্ণ ধরণের শাখাগুলির যে শাখাগুলি বিষয়বস্তু নয় এমন একটি প্রধান, প্রকাশ্যে-উপলভ্য সংগ্রহস্থলের উপর শাখা ছেড়ে দেওয়া হবে, তাই না?

এটি সম্ভবত আপনার পক্ষে সঠিক, তবে এটি আপনার এবং সেই প্রকল্প সম্পর্কে যা আপনি ভাবছেন; এটি গিট দ্বারা নির্ধারিত হয় না।

বেশিরভাগ সংস্করণ নিয়ন্ত্রণ ব্যবস্থা (বিশেষত কেন্দ্রীভূক্তগুলি) কোনও নির্দিষ্ট কার্যপ্রবাহ নির্ধারণ করে বা প্রয়োগ করে, যার জন্য কোনও শাখা ব্যবহার করার জন্য এটি বোধগম্য। গিট (এবং কিছুটা সর্বাধিক বিতরণ করা ভিসিএস) বিবেচনা করে যে কর্মপ্রবাহ, কোন শাখা ব্যবহার করা হয়, কখন প্রতিশ্রুতিবদ্ধ হয়, কোন কি বিভিন্ন রেপো ব্যবহার করা হয় ইত্যাদি ইত্যাদি সব ব্যবহারকারী এবং পলিসি (পলিসি) এর মধ্যে চুক্তি দ্বারা বেছে নেওয়া হয়েছে। সুতরাং গিট এগুলি প্রযুক্তিগতভাবে প্রয়োগ করে না।

এটি এমন একটি বিষয় যা আমার পক্ষে শিখতে গিটকে শক্ত করে তুলেছিল। অলিভার স্টিল ব্যবহারকারীর ভিউ থেকে এই ব্যাখ্যা, লেখা সম্পর্কে নীতিসমূহ কমিট

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