Як адміністратора TFS-резидента, іноді мене просять скасувати замовлення (як правило, блокування), яке користувач має у певному файлі, зареєстрованому в елементі керування джерелом.
Як скасувати оплату іншого користувача?
Як адміністратора TFS-резидента, іноді мене просять скасувати замовлення (як правило, блокування), яке користувач має у певному файлі, зареєстрованому в елементі керування джерелом.
Як скасувати оплату іншого користувача?
Відповіді:
Існує щонайменше 2 різні способи зробити це:
Командний рядок
Існує утиліта командного рядка під назвою Tf.exe, яка постачається разом із Провідником команд. Шукайте документацію тут . До нього можна отримати доступ, запустивши вікно командного рядка Visual Studio. Синтаксис команди:
tf undo [/workspace:workspacename[;workspaceowner]]
[/server:servername] [/recursive] itemspec [/noprompt]
Для одного файлу
tf undo /workspace:workspacename;workspaceowner $/projectname/filename.cs
GUI
Другий - через графічний інтерфейс, але не є стандартним - вам потрібно встановити електроінструменти TFS . Детальніше про те, як користуватися цим методом, дивіться тут .
Майте на увазі, що з будь-яким із методів вам знадобляться відповідні права. Дозволи називаються "Скасувати зміни інших користувачів" та "Розблокувати зміни інших користувачів". Ці дозволи можуть переглянути:
Видалення робочої області
tf workspace /delete WorkspaceName;User
/server:http://server:8080/tfs/MyTeamCollection
Найпростіший спосіб, який я знайшов, - це скористатися безкоштовною програмою TFS Sidekick . Він має можливість переглядати та скасувати оплату іншого користувача.
Я просто мав цю проблему сам і знайшов простіший спосіб прибрати старі робочі простори.
У Visual Studio відкрийте Explorer Control Explorer .
У спадному меню "Робоча область" виберіть " Робочі області ... "
З'явиться діалогове вікно, що відображає робочі області на вашому поточному ПК. Виберіть " Показати віддалені робочі області "
Тепер ви також побачите робочі простори з попереднього ПК (якщо вони з одного облікового запису користувача). Виберіть старі робочі області та натисніть « Видалити ». Це повинно видалити стару робочу область із TFS разом із будь-якими постійними виписками.
Я впевнений, що Арне знайшов рішення, але сподіваюся, це допоможе іншим, хто шукає проблему в Google.
Виберіть свій файл у TFS sidekick, після чого над списком ви маєте "скасувати очікування зміни". Натисніть на це, і зміни буде скасовано :) Значок схожий на піктограму "Скасувати" у MS word Отримати допоміжні файли TFS з http://www.attrice.info/cm/tfs/index.htm