TFS Добавить результаты FolderDiff в набор изменений (или эквивалентную функциональность!) - PullRequest
2 голосов
/ 06 декабря 2011

Я настроил процесс для автоматической генерации скриптов для объектов нашей базы данных и размещения их в папке.Я вручную добавил папку в TFS.Я хотел бы автоматически обнаруживать изменения между TFS и моей папкой, создавать набор изменений на основе различий и затем регистрировать набор изменений.Следующая команда отображает все различия, которые необходимо обновить в TFS:

tf folderdiff . /r /i

Это также может быть записано следующим образом:

tf folderdiff . /recursive /noprompt

Эта команда правильно определяет все файлы, которыедолжны быть добавлены (цель), удалены (источник) и обновлены (разные).Однако это всего лишь вывод информации, и я действительно не хочу писать код для его очистки и выполнения действий на его основе.Я подозреваю, что есть некая очевидная команда, которую мне не хватает, которую я должен использовать для генерации правильной ревизии.Какой код автоматически обнаружит изменения и добавит их в набор изменений?

После того, как я добавлю изменения в набор изменений, я запускаю приведенный ниже код для проверки набора изменений:

tf checkin /comment:"Change automatically detected." /override:"Automated commandline checkin." /noprompt

1 Ответ

3 голосов
/ 07 декабря 2011

Используйте Team Foundation Server Power Tools - он включает в себя инструмент tfpt.exe командной строки, который включает команду online, которая найдет изменения и ожидает соответствующие добавления, изменения или удаления. Затем вы можете проверить полученную ревизию. Это так просто, как:

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