目标中的修改文件未更新 ant

modified files in destination are not updated ant

我有两个文件夹:src 和 dst。我正在使用 sync 以使 dst 作为 src 的更新副本。

 <?xml version="1.0"?>
 <project name="Hello World Project" default="info">

 <target name="info">

 <sync todir="dest">
  <fileset src="src" />
 </sync>

 </target>

它运行完美,只有一个例外。如果我从目标文件夹修改文件的内容,它不会被更新。为什么会这样,我该如何解决?

sync 应该确保 dest 包含来自您的来源的所有内容并且是最新的。如果它包含比您的源文件更新的文件,那么这些文件将被保留。

如果这不是您想要的,但您更愿意替换在 dest 中所做的更改,您需要将任务的 overwrite 属性设置为 true