- Оформити замовлення - це ексклюзивний замок для зміни гілки об'єкта у сховищі.
- Checkin - це випуск ексклюзивного замка.
Існує два види систем управління джерелами залежно від того, яка найменша одиниця розгалуження.
1) За розгалуження сховища (CVS, SVN, GIT, Perforce, ... тощо)
У продуктах, де ви здійснюєте відділення всього сховища, каси зазвичай створюють або вмикають зміни в локальній філії (копії) всього сховища. У цих продуктах checkin часто не використовується і стає частиною операції фіксації , яка є одразу замовленням віддаленого відділення, застосовуючи локальний патч та реєстрацію віддаленого відділення за одну операцію. Ви не приїзду в місцеве відділення , як це постійно перевірили. (Примітка. У GIT ви не зобов’язуєтесь віддалену гілку, ви підштовхуєте її до місцевої комісії. Суворо синтаксична різниця. )
2) За розгалуженням об'єктів (ClearCase, AccuRev, Oracle ADE)
У продуктах, де ви розгалужуєте окремі об'єкти, як-от каталоги, файли тощо. Поняття оформлення замовлення та реєстрації застосовується для кожного об'єкта на галузь. Ви заблокуєте об'єкт, щоб змінити його під замовленням та звільнити його за допомогою реєстрації . У цих продуктах ви часто працюєте на приватній гілці, де блокування не перешкоджає нікому працювати, а під час об'єднання вашої місцевої гілки в спільну гілку об'єкти також перевіряються на осколковій гілці (головна, головна, гілка функції тощо) ) Вирішуються конфлікти злиття та перевіряється об'єкт у спільній гілці. Це дозволяє декільком людям одночасно "вчиняти" спільну гілку до тих пір, поки вони не змінюють однакові об'єкти.