目标中的修改文件未更新 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
。
我有两个文件夹: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
。