Ответ 1
Вы можете использовать:
tfpt scorch
.. для этой цели. Командная строка TFPT является частью TFS Power Tools
Я пытаюсь выполнить сложное слияние между ветвями одного и того же решения. Мы используем Team Foundation Server, но я бы предпочел сравнить локальные папки с WinMerge вместо того, чтобы напрямую полагаться на TFS, чтобы сообщить мне, что изменилось. Проблема в том, что есть много файлов, которые не находятся в контроле источника, которые загрязняют сравнение каталогов WinMerge: bin, obj, файлы анализа статического кода, оставшиеся проекты, которые были созданы локально, но отброшены и никогда не удалены...
Я могу удалить локальные папки и принудительно получить исходный элемент управления, чтобы очистить его, но я подключен к исходному элементу через медленную VPN, и это может занять некоторое время; или я мог бы вручную удалить файлы, которые, как мне кажется, дублируются, но это слишком эмпирически, чтобы быть исчерпывающим.
Итак, вот мой вопрос: есть ли какая-либо команда tfs для очистки локальных папок?
Вы можете использовать:
tfpt scorch
.. для этой цели. Командная строка TFPT является частью TFS Power Tools
В 2015 году tfpt с тех пор устарел. После загрузки 2015 TFS Power Tools новая команда:
tf reconcile/clean/recursive.
Конечная точка предполагает, что команда Developer Command Prompt находится в корневом каталоге в рабочей области, с которой вы хотите начать, и /recursive предполагает, что вы хотите включить все подкаталоги.
Когда вы запустите команду, вы увидите предварительный просмотр всех изменений, которые она сделает, и предоставит вам возможность выбрать вишню, какие вы хотите сохранить, если не все.
Примечание: ожидающие файлы не будут включены в результаты, которые обычно вы хотите. Если вы хотите их удалить, вы должны сначала отменить свои ожидающие изменения.
Нет, команды нет. Поскольку элемент управления версиями не знает о файлах, которые не добавлены в элемент управления версиями, он не может их удалить.