Как разблокировать файл от кого-то еще в Team Foundation Server

StackOverflow https://stackoverflow.com/questions/3451637

  •  27-09-2019
  •  | 
  •  

Вопрос

У нас есть проект, который хранится на нашем сервере TFS, и некоторые файлы были проверены мной с другого компьютера, а другой пользователь (оба из которых больше не используются). Есть ли способ заставить разблокировку файла (никакие изменения не были сделаны для этого, так что безопасно сделать, если я могу сделать только это).

Это было полезно?

Решение

Если вы войти в исходный элемент управления с учетной записью администратора, вы сможете заставить отменить проверку или регистрацию с любым предоставленным вами файлом.

Другие советы

Вот что я делаю в Visual Studio 2012

(Примечание. У меня установлено инструменты питания TFS, поэтому, если вы не видите описанные параметры, которые вам могут потребоваться установить их. http://visualstudiogallery.msdn.microsoft.com/b1ef7eb2-e084-4cb8-9bc7-06c3bad9148f. )

Если вы получаете доступ к исходному проводнику по контролю за исходным управлением в качестве администратора командного проекта (или, по крайней мере, кого-то с помощью «Отменить другие изменения пользователей» вправо), вы можете сделать следующее в Visual Studio 2012, чтобы очистить блокировку и оформление заказа.

  1. Из исходного контроля Explorer найдите папку, содержащую заблокированные файлы (ы).
  2. Щелкните правой кнопкой мыши и выберите Находить потом Найти по статусу ...
  3. Появится окно «Найти в исходном управлении»
  4. Нажмите Находить кнопка
  5. Вкладка «Найти в исходном управлении» должна отображаться отображение файлов (ов), которые проверяются
  6. Щелкните правой кнопкой мыши файл, который вы хотите разблокировать
  7. Выбирать Отменить... из контекстного меню
  8. Откроется диалоговое окно подтверждения. Нажмите Да кнопка.
  9. Файл должен исчезнуть из окна «Найти в исходном управлении».

Файл теперь разблокирован.

Вы можете использовать статус 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» на панели инструментов.

Права

Имейте в виду, что вам понадобятся соответствующие права. Разрешения называются «отмены других пользователей» и «Разблокируйте изменения других пользователей». Эти разрешения могут быть просмотрены:

  1. Щелкните правой кнопкой мыши желаемый проект, папку или файл в исходном контроллере Explorer
  2. Выберите Свойства
  3. Выберите вкладку безопасности
  4. Выберите соответствующую пользовательскую или группу в разделе «Пользователи и группы» наверху
  5. Просмотр «Разрешения для [user / group]:" раздел внизу

Screenshot of unlocking a file using Team Foundation Sidekicks

Отказ от ответственности: Этот ответ - отредактированный репост Бретта Роджера отвечать к А. Подобный вопрос.

Я решил это с 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

  1. Нажмите «Пуск», щелкните все программы, нажмите Microsoft Visual Studio 2008, щелкните инструменты Visual Studio, а затем нажмите кнопку Visual Studio Command Command.
  2. Введите следующую команду и замените аргументы соответствующей информацией параметров для ваших потребностей: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>

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top