使用MSBUILD同步文件夹

使用MSBUILD同步文件夹,msbuild,task,sync,Msbuild,Task,Sync,如何使用MSBuildExtensionPack的同步任务将文件夹A中存在的所有文件替换为文件夹B中的副本?(但是跳过任何只存在于B中的文件?您必须使用扩展包吗?如果这不是一个要求,您可以使用xcopy: <Exec Command="xcopy /yu $(SourceFolder) $(DestinationFolder)" /> 执行此操作之前,请确保$(DestinationFolder)已存在,否则xcopy将显示创建一个的提示,这对自动生成系统不有用 解决方案很简单

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

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

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

执行此操作之前,请确保$(DestinationFolder)已存在,否则xcopy将显示创建一个的提示,这对自动生成系统不有用

解决方案很简单

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