Team Foundation Server: как удалить локальные файлы, которые не находятся под контролем версий? - PullRequest
17 голосов
/ 28 октября 2011

Я пытаюсь выполнить сложное объединение ветвей одного и того же решения.Мы используем Team Foundation Server, но я бы предпочел сравнить папки локально с WinMerge, а не полагаться на TFS напрямую, чтобы сообщить мне, что изменилось.Проблема в том, что существует множество файлов, которые не находятся в системе контроля версий, которые загрязняют сравнение папок WinMerge: bin, obj, файлы статического анализа кода, остальные проекты, которые были созданы локально, но отброшены и никогда не удалялись ...

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

Итак, вот мой вопрос: есть ли команда tfs для очистки локальных папок?

Ответы [ 4 ]

24 голосов
/ 23 декабря 2015

В 2015 году tfpt с тех пор считается устаревшим. После загрузки 2015 TFS Power Tools новая команда:

примирить / очистить / рекурсивно.

Конечная точка предполагает, что ваша командная строка разработчика находится в корневом каталоге рабочей области, с которой вы хотите начать, и / recursive предполагает, что вы хотите включить все подкаталоги.

Когда вы запустите команду, она отобразит предварительный просмотр всех изменений, которые она внесет, и даст вам возможность выбрать, какие из них вы хотите сохранить, если не все.

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

19 голосов
/ 28 октября 2011

Вы можете использовать:

tfpt scorch

.. команда для этой цели. командная строка TFPT является частью TFS Power Tools

1 голос
/ 19 августа 2018

Для Visual Studio 2017 нет инструментов Power Tools, но хорошая новость заключается в том, что большинство функций перенесено в TFS 2017. Поэтому вы можете просто использовать следующее без установки каких-либо инструментов.* tf vc согласовать / очистить / рекурсивно.

0 голосов
/ 28 октября 2011

Нет, команды нет.Поскольку контроль версий не знает о файлах, которые не были добавлены в контроль версий, он не может их удалить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...