команда lock

Знімає блокування з елемента.

Дозволяє вилучення та зміну елемента у всіх робочих областях, але забороняє користувачам повернення змін для елемента за межами зазначеного / workspace до тих пір, поки блокування повернення не буде скасована явно. Якщо зазначений елемент заблокований в іншій робочій області, операція блокування завершується невдачею.

Забороняє користувачам повернення або витяг зазначених елементів до тих пір, пуття блокування не буде знята явно. Якщо користувач заблокував один із заданих елементів або для одного з них існують очікують зміни, операція блокування завершується невдачею.

Задає ім'я іншої робочої області, в якій буде застосована блокування. За замовчуванням блокування застосовується в поточній робочій області.

Команду "lock" можна використовувати для тимчасової фіксації версії сервера Team Foundation (підсистема контролю версій) елемента для того, щоб повернути очікує зміна без усунення конфліктів злиття. Щоб заборонити доступ до елементу на сервері Team Foundation (підсистема контролю версій), слід скористатися командою Команда Permission.

Повідомте своїм колегам про застосування блокування до елементу, поясніть причину цієї дії і визначте, якщо можливо, коли планується зняти блокування.

Додаткові відомості про пошук програми командного рядка tf см. В розділі Команди службової програми командного рядка "tf".

Блокування елемента

Для блокування елемента можна скористатися командою "lock" або вказати параметр блокування під час затвердження ряду інших команд програми командного рядка tf. включають такі.

Для команд "add" і "branch" команда "lock" розміщується в просторі імен, де буде створено новий елемент. Команди "lock", розміщені з командою "rename", застосовуються як до старих, так і до нових просторів імен. Додаткові відомості див. У розділі Блокування і розблокування папок і файлів.

типи блокування

Team Foundation надає два типи блокування: checkin і checkout.

Блокування повернення має менші обмеження, ніж блокування вилучення. При застосуванні блокування повернення користувачі можуть продовжувати виконувати локальні зміни елемента в інших робочих областях. Зміни не можна повернути до тих пір, поки блокування повернення не буде явним чином видалений з робочої області.

Блокування вилучення є більш суворою, ніж блокування повернення. При застосуванні блокування вилучення до файлу або папці системи управління версіями користувачі не можуть ні витягати файл для зміни, ні повертати існуючі очікують зміни. Якщо в даний момент є які-небудь очікують зміни для елемента, використовувати блокування вилучення не можна.

Додаткові відомості про застосування блокувань вилучення і повернення см. В розділі Основні відомості про типи блокування.

Принцип роботи блокування

Якщо при блокуванні був витягнутий файл, його статус змінюється на статус, який містить новий тип блокування. Якщо файли витягнуті були, в набір відкладених змін робочої області додається зміна "lock". На відміну від команди checkout. lock не приводить до автоматичної зміни файлу для редагування.

Блокування в файлах є неявно рекурсивними. При блокуванні папки немає необхідності блокувати містяться в ній файли до тих пір, поки до файлу в папці, що має блокування повернення, не буде потрібно застосувати більш сувору блокування вилучення.

розблокування елемента

Для зняття блокування з елемента можна використовувати параметр none. Крім того, Team Foundation виконує автоматичне розблокування елемента при поверненні очікують змін в робочій області.

Для визначення файлів, заблокованих на сервері Team Foundation (підсистема контролю версій), і користувача, який виконав цю дію, використовується Команда Status.

Схожі статті