Если в папке C:\Data\Personal\My Repo\MSDeploy\MultiSkip
есть следующие файлы.![alt text](https://i.stack.imgur.com/0ChoV.png)
Для синхронизации источника с dest команда будет:
msdeploy -verb:sync
-source:contentPath="C:\Data\Personal\My Repo\MSDeploy\MultiSkip\Source"
-dest:contentPath="C:\Data\Personal\My Repo\MSDeploy\MultiSkip\Dest"
Изменения показаны на рисунке ниже.![alt text](https://i.stack.imgur.com/ThEX5.png)
Без пропусков есть 19 изменений.
Пропустить 1 папку
Тогда команда для пропуска каталога sub03 будет:
msdeploy -verb:sync
-source:contentPath="C:\Data\Personal\My Repo\MSDeploy\MultiSkip\Source"
-dest:contentPath="C:\Data\Personal\My Repo\MSDeploy\MultiSkip\Dest"
-skip:objectName=dirPath,absolutePath="sub03"
Результат будет:
![alt text](https://i.stack.imgur.com/p9VPT.png)
Итак, добавлено 14 файлов.
Пропустить 2 директории
Чтобы пропустить 2 каталога, команда будет
msdeploy -verb:sync
-source:contentPath="C:\Data\Personal\My Repo\MSDeploy\MultiSkip\Source"
-dest:contentPath="C:\Data\Personal\My Repo\MSDeploy\MultiSkip\Dest"
-skip:objectName=dirPath,absolutePath="sub03"
-skip:objectName=dirPath,absolutePath="sub02"
Тогда результат будет
Здесь есть только 9 изменений, поэтому мы видим, что несколько пропусков работают.