我们使用svn:ing来掩盖我们项目中的外部源文件(也称为编译或复制)。 有没有办法只删除那些文件和目录作为ant清理目标的一部分?
答案 0 :(得分:1)
从未使用过svnant,但是documentation似乎它们提供了一些选择器,svnIgnored selector fe,所以从理论上说它应该是这样的:
<delete>
<fileset dir="workingcopy">
<svnIgnored/>
</fileset>
</delete>
答案 1 :(得分:0)
我建议有一个干净的目标,摆脱那些,它将在所有情况下工作,即使你通过svn导出得到源。通过查看构建脚本,删除的内容非常清楚。如果您的团队转到[在此处插入新的SCM系统],它仍然可以工作。
<target name="clean">
<delete dir="${build.dir}" />
<delete dir="${dist.dir}" />
<delete dir="${reports.dir}" />
</target>
<target name="init" depends="clean">
<mkdir dir="${build.dir}" />
<mkdir dir="${dist.dir}" />
<mkdir dir="${reports.dir}" />
</target>