TFS, удаление / отмена / возврат заблокированного файла

#tfs #tfvc

#tfs #tfvc

Вопрос:

Мы создали проект с 3 пользователями, но одному из нас пришлось покинуть компанию и оставить извлеченный файл, который заблокирован. Мы ничего не можем с этим поделать, поэтому мы решили создать новый файл с такой же функциональностью. Но как мы можем удалить файл, который он заблокировал на веб-сайте TFS. Я хотел бы удалить этот файл в TFS веб-сайта не через VS, возможно ли это, если да, то как я могу это сделать?

Ответ №1:

Нет способа отменить ожидающие изменения с веб-сайта.

Вы можете использовать опцию «отменить изменения других пользователей» из командной строки:

 tf vc undo $/path/to/file /workspace:workspacename;username 
    /collection:https://server/tfs/collection
  

Учитывая, что у вас есть разрешение на выполнение, сделайте (администратор проекта должен быть достаточным).

Для этого также можно использовать способ megablaster:

 tf vc undo $/ /recursive /workspace:workspace;username
  

который отменит все ожидающие изменения во всех проектах в коллекции.

Чтобы найти рабочие области пользователя, используйте:

 tf vc workspaces /owner:username
  

Комментарии:

1. tf не распознается как внутренняя или внешняя команда, что мне нужно сделать, чтобы запустить ее ( запущенную на серверном компьютере, где установлена TFS)

2. @d3nver Запустите его из командной строки Visual Studio на компьютере, на котором установлена Visual Studio.

3. что, если у меня нет Visual Studio? Мы используем TFS для целей UiPath без VS

4. Я удалил весь проект, это было намного быстрее, чем искать решение без VS, я знаю, что это не решение, но все равно выполнил свою работу.

5. :D. Альтернативой могла бы быть автономная установка Team Explorer. visualstudio.microsoft.com/thank-you-downloading-visual-studio /… или с помощью кроссплатформенных инструментов командной строки github.com/Microsoft/team-explorer-everywhere/releases