删除svn的ant脚本:忽略的目录&;文件夹
我们使用svn:ingored从项目中屏蔽外部来源的文件(即编译或复制的文件)。删除svn的ant脚本:忽略的目录&;文件夹,svn,ant,Svn,Ant,我们使用svn:ingored从项目中屏蔽外部来源的文件(即编译或复制的文件)。 有没有一种方法可以将这些文件和目录作为ant清理目标的一部分删除?从未使用过svnant,但从外观上看,它们似乎提供了一些选择器,即f.e.,因此理论上它应该是这样工作的: <delete> <fileset dir="workingcopy"> <svnIgnored/> </fileset> </delete> 从未使用过svnan
有没有一种方法可以将这些文件和目录作为ant清理目标的一部分删除?从未使用过svnant,但从外观上看,它们似乎提供了一些选择器,即f.e.
,因此理论上它应该是这样工作的:
<delete>
<fileset dir="workingcopy">
<svnIgnored/>
</fileset>
</delete>
从未使用过svnant,但从外观上看,它们似乎提供了一些选择器,即f.e.
所以理论上它应该是这样工作的:
<delete>
<fileset dir="workingcopy">
<svnIgnored/>
</fileset>
</delete>
我建议使用一个干净的目标来消除这些问题,它在所有情况下都能工作,即使您通过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>
我建议使用一个干净的目标来消除这些问题,它在所有情况下都能工作,即使您通过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>
我确实有一个干净的目标,但并非所有临时文件都在一次性目录中。构建倾向于形成派生文件和版本控制文件的组合。svn:ignore是在列表发生变化时枚举列表的最简单方法,而不是将make文件弄乱。嗯。。。将所有派生工件放在少量的一次性目录(如build和dist)下似乎更容易,尤其是当列表定期更改时。你为你的团队找到了一个可行的解决方案吗?我有一个干净的目标,但不是所有的临时文件都在一次性目录中。构建倾向于形成派生文件和版本控制文件的组合。svn:ignore是在列表发生变化时枚举列表的最简单方法,而不是将make文件弄乱。嗯。。。将所有派生工件放在少量的一次性目录(如build和dist)下似乎更容易,尤其是当列表定期更改时。您是否为您的团队找到了可行的解决方案?