在我正在开展的项目中,我们收到外部承包商的来源,我们需要在SVN存储库中对这些来源进行版本控制。为此,我有一个简单的Ant任务:
<sync todir="${basedir}"
includeemptydirs="false"
verbose="true">
<fileset dir="${new.src.dir}"
defaultexcludes="false">
<exclude name="**/.svn" />
<exclude name="**/.svn/**" />
</fileset>
<preserveintarget>
<include name="**/.svn" />
<include name="**/.svn/**" />
<include name="build-local.properties" />
<include name="build-local.xml" />
</preserveintarget>
</sync>
这几乎正常。我仍然有一些问题,即某些文件的日期只有更改。同步目标复制它们,然后当我尝试将我的Eclipse项目与SVN同步时,我有很多实际上并不重要的更改。我想忽略那些只有文件修改日期发生变化的变化。问题不在于粒度,因为有些时候日期是多天appart。这可以通过让Ant不更新文件日期,或者让我的项目与SVN同步时让Eclipse SVN插件忽略文件日期来解决。
有可能吗?
我用:
感谢您的帮助!
编辑:似乎问题不是来自文件日期,而是来自Unix / Dos换行符。