Как разблокировать файл от кого-то еще в Team Foundation Server
Вопрос
У нас есть проект, который хранится на нашем сервере TFS, и некоторые файлы были проверены мной с другого компьютера, а другой пользователь (оба из которых больше не используются). Есть ли способ заставить разблокировку файла (никакие изменения не были сделаны для этого, так что безопасно сделать, если я могу сделать только это).
Решение
Если вы войти в исходный элемент управления с учетной записью администратора, вы сможете заставить отменить проверку или регистрацию с любым предоставленным вами файлом.
Другие советы
Вот что я делаю в Visual Studio 2012
(Примечание. У меня установлено инструменты питания TFS, поэтому, если вы не видите описанные параметры, которые вам могут потребоваться установить их. http://visualstudiogallery.msdn.microsoft.com/b1ef7eb2-e084-4cb8-9bc7-06c3bad9148f. )
Если вы получаете доступ к исходному проводнику по контролю за исходным управлением в качестве администратора командного проекта (или, по крайней мере, кого-то с помощью «Отменить другие изменения пользователей» вправо), вы можете сделать следующее в Visual Studio 2012, чтобы очистить блокировку и оформление заказа.
- Из исходного контроля Explorer найдите папку, содержащую заблокированные файлы (ы).
- Щелкните правой кнопкой мыши и выберите Находить потом Найти по статусу ...
- Появится окно «Найти в исходном управлении»
- Нажмите Находить кнопка
- Вкладка «Найти в исходном управлении» должна отображаться отображение файлов (ов), которые проверяются
- Щелкните правой кнопкой мыши файл, который вы хотите разблокировать
- Выбирать Отменить... из контекстного меню
- Откроется диалоговое окно подтверждения. Нажмите Да кнопка.
- Файл должен исчезнуть из окна «Найти в исходном управлении».
Файл теперь разблокирован.
Вы можете использовать статус Sidekick TFS Sidekicks Tool и разблокировать файлы, которые проверяются другими пользователями. Для этого вы должны быть частью группы администраторов этой конкретной команды проекта (или), которую ваша группа должна иметь разрешения на отменить и разблокировать другие изменения пользователей, которые по умолчанию, имеющей группу администратора.
Вы можете получить инструмент здесь: http://www.attrice.info/cm/tfs/
Я смог отменить проверку другого пользователя со следующей командой:
tf undo {file path} /workspace:{workspace};{username}
Вам нужно будет обернуть этот точку с запятой в двойных цитатах, если вы используете команду из PowerShell. Мы запускаем TFS 2010 (и VS 2010).
Отказ от ответственности: я получил это из блога FCI-H в http://fci-h.blogspot.com/2011/01/how-to-force-undo-checkout-tfs.html.
Фундамент команды Sidekicks Имеет статус Sidekick, который позволяет запросить для проверенных рабочих элементов. После того, как пункт работы выбран, щелкните кнопки «LOCK» на панели инструментов.
Права
Имейте в виду, что вам понадобятся соответствующие права. Разрешения называются «отмены других пользователей» и «Разблокируйте изменения других пользователей». Эти разрешения могут быть просмотрены:
- Щелкните правой кнопкой мыши желаемый проект, папку или файл в исходном контроллере Explorer
- Выберите Свойства
- Выберите вкладку безопасности
- Выберите соответствующую пользовательскую или группу в разделе «Пользователи и группы» наверху
- Просмотр «Разрешения для [user / group]:" раздел внизу
Отказ от ответственности: Этот ответ - отредактированный репост Бретта Роджера отвечать к А. Подобный вопрос.
Я решил это с TFS PowerTools (декабрь 2011 - для VS 2010 TFS 2010)
http://visualstudiogallery.msdn.microsoft.com/c255a1e4-04BA-4F68-8F4E-CD473D6B971F.
Найти в исходном управлении | Статус ... позволяет вам найти все файлы, проверенные для конкретного человека
Щелкните правой кнопкой мыши и отменить ... можно удалить каждую проверку.
На основе stackptr. Ответ, я создал пакетный файл разблокировки .bat
@rem from https://stackoverflow.com/questions/3451637/how-to-unlock-a-file-from-someone-else-in-team-foundation-server
@rem tf undo {file path} /workspace:{workspace};{username
call "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" x86
@echo on
tf undo $/MyTfsProject/path/fileName.ext /workspace:CollegeMachine;CollegueName /login:MyLogin
@pause
Команда Foundation Sidekicks работала нормально для меня.
Файл не разблокировал, поэтому я сделал отмену от ожидающих изменений и после этого я могу удалить файл.
Используйте команду разблокировки, которая поставляется с TFS
- Нажмите «Пуск», щелкните все программы, нажмите Microsoft Visual Studio 2008, щелкните инструменты Visual Studio, а затем нажмите кнопку Visual Studio Command Command.
Введите следующую команду и замените аргументы соответствующей информацией параметров для ваших потребностей:
tf lock /lock:none $/MyTeamProject/web.config
tf lock itemspec /lock:(none|checkout|checkin) [/workspace:workspacename] [/recursive] [/login:username,[password]] [/collection:TeamProjectCollectionUrl]
От MSDN.
2019 ответ, так как большая часть вышеуказана.
tf undo /workspace:"hostname;username" "$/path/*" /s:https://yourhostname/tfs
в приглашенной командной строке, с пути, такого какC:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE>