Синхронизировать папки с помощью MSBUILD - PullRequest
0 голосов
/ 27 января 2012

Как я могу использовать задачу синхронизации MSBuildExtensionPack, чтобы заменить все файлы, которые существуют в папке A, копиями в папке B?(но пропустить все файлы, которые существуют только в B?)

Ответы [ 2 ]

0 голосов
/ 07 февраля 2012

Решение простое

Используйте "Исключить" и "! Существует" при определении списка файлов для копирования

0 голосов
/ 29 января 2012

Нужно ли использовать пакет расширения?Если это не является обязательным требованием, вы можете просто сделать это с помощью xcopy:

<Exec Command="xcopy /yu $(SourceFolder) $(DestinationFolder)" />

Перед выполнением этого убедитесь, что $ (DestinationFolder) уже существует, в противном случае xcopy будет отображать запрос на его создание, который не являетсяполезно для автоматизированной системы сборки.

...