使用MSBUILD同步文件夹

时间:2012-01-26 20:11:07

标签: msbuild task sync

如何使用MSBuildExtensionPack的Sync任务将文件夹A中存在的所有文件替换为文件夹B中的副本? (但是跳过任何只存在于B中的文件?)

2 个答案:

答案 0 :(得分:0)

你必须使用扩展包吗?如果这不是一项要求,您可以使用xcopy:

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

确保$(DestinationFolder)在执行之前已经存在,否则xcopy将显示创建一个的提示,这对自动构建系统没有用。

答案 1 :(得分:0)

解决方案很简单

在定义要复制的文件列表时使用“排除”和“!存在”