- চেকআউট হ'ল একটি সংগ্রহস্থলের অবজেক্টের একটি শাখা সংশোধন করার জন্য একচেটিয়া লক।
- চেকইন একচেটিয়া লকের একটি প্রকাশ।
ব্রাঞ্চিংয়ের ক্ষুদ্রতম ইউনিট কী তার উপর নির্ভর করে দুটি ধরণের উত্স নিয়ন্ত্রণ ব্যবস্থা রয়েছে।
1) প্রতি সংগ্রহ শাখা (সিভিএস, এসভিএন, জিআইটি, পারফোর্স, ... ইত্যাদি)
যে পণ্যগুলিতে আপনি পুরো সংগ্রহশালাটি শাখা করেন সেখানে চেকআউটটি সাধারণত পুরো সংগ্রহস্থলের স্থানীয় শাখায় (অনুলিপি) তৈরি বা সক্ষম করে তোলে। সেসব পণ্যের চেকইন প্রায়ই অব্যবহৃত এবং একটি অংশ হয়ে কমিট অপারেশন, যা একবার এ চেকআউট দূরবর্তী শাখার, স্থানীয় এর প্রয়োগের প্যাচ এবং চেক ইন করে একক অভিযানে দূরবর্তী শাখার। স্থায়ীভাবে চেক আউট হয়ে যাওয়ার কারণে আপনি আপনার স্থানীয় শাখাটি চেকইন করেন না । (দ্রষ্টব্য: জিআইটি-তে আপনি প্রত্যন্ত শাখায় প্রতিশ্রুতিবদ্ধ না, আপনি নিজের স্থানীয় প্রতিশ্রুতি এতে চাপান St কঠোরভাবে সিনট্যাকটিক পার্থক্য ))
2) প্রতি বস্তু শাখা
যে পণ্যগুলিতে আপনি পৃথক অবজেক্টগুলি, যেমন ডিরেক্টরি, ফাইল ইত্যাদি শাখা করেন সেখানে চেকআউট এবং চেকইন ধারণাটি প্রতিটি শাখায় প্রতি বস্তুতে প্রযোজ্য। আপনি চেকআউট দিয়ে এটি সংশোধন করতে এবং এটি চেকইন দিয়ে প্রকাশ করার জন্য অবজেক্টটিকে লক করবেন । এই পণ্যগুলিতে আপনি প্রায়শই একটি প্রাইভেট শাখায় কাজ করেন যেখানে লকগুলি কাউকে কাজ করা থেকে বিরত রাখে না এবং আপনার স্থানীয় শাখাটি একটি ভাগ করা শাখায় মার্জ করার সময় বস্তুগুলি শারড শাখায় (মূল, মাস্টার, বৈশিষ্ট্য শাখা, ইত্যাদি) চেকআউট করা হয় where ) সংযুক্তির বিরোধগুলি সমাধান হয়ে যায় এবং ভাগ করা শাখায় অবজেক্টটি চেক ইন করা হয়। এটি বহু লোককে একই সময়ে ভাগ করা শাখায় "কমিট" করার অনুমতি দেয় যতক্ষণ না তারা একই জিনিসগুলিতে পরিবর্তন না করে।