`

Ant总delete删除.svn

 
阅读更多
作用:Delete 任务可用于删除一个或多个文件,或删除一个或多个目录和目录下的文件。默认时不会删除空目录,要删除空目录可以设定includeEmptyDirs属性为true。在Delete任务中可以使用FileSet和DirSet类型。



属性:1. file:指定单个文件的文件名,使用绝对和相对地址。

2. dir: 指定一个目录名,不要轻易使用 ".", "和${basedir}", 除非想递归的删除整个基准目录和基准目录下的

所有文件。dir属性和file属性两者必须指定其一。

3. verbose: 是否显示已经删除的文件名。默认false

4. quiet:作用是指定当要被删除的文件或目录不存在时是否不显示提示信息(除非设置了-verbose和-debug)。

为false,代表要显示提示信息。quiet设置true意味着failonerror设置false。 默认false。

5. ailonerror:用于指定当出现错误时是否停止执行命令。默认true。

6. includeemptydirs:表明当使用FileSet类型时是否删除空的目录。默认false。

7. deleteonexit:用于指定是否采用Java File类中的deleteOnExit()方法,如果删除文件失败,那么jvm进程终止

时,会对文件进行删除,默认取值为false。

8. removeNotFollowedSymlinks: 如果符号链接没有被覆盖,那么他们是否应该被移除,因为覆盖符号链接或者最大符

号链接数太大了。默认false(介个不明白,求完整解释)。

9. performGCOnFailedDelete:当删除失败的时候,ant会再进行一次尝试。如果此属性设置true, 那么在进行第二次尝试之前会进行垃圾回收。 默认是true。



例子:

1. 删除lib/ant.jar文件

<delete file="/lib/ant.jar"/>



2. 删除lib目录

<delete dir="lib"/>



3. 删除本目录和子目录下扩展名为bak的文件

<delete>
<fileset dir="." includes="**/*.bak"/>
</delete>

4. 删除build下所有文件,包括build本身

<delete includeEmptyDirs="true">
<fileset dir="build"/>
</delete>

5. 删除build下所有文件,但不包括build本身

<delete includeemptydirs="true">
<fileset dir="build" includes="**/*"/>
</delete>

6. 删除src下的所有svn目录,因为svn默认除外的,所以要设置defaultexcludes =false。

<delete includeemptydirs="true">
<fileset dir="src" includes="**/.svn/" defaultexcludes="false"/>
</delete>
注意: <delete dir="x"/>和 <delete><fileset dir="x"/></delete>不同于,前者忽略 default excludes 一味覆盖所有符号连接。



附加: default excludes 包括:

**/*~
**/#*#
**/.#*
**/%*%
**/._*
**/CVS
**/CVS/**
**/.cvsignore
**/SCCS
**/SCCS/**
**/vssver.scc
**/.svn
**/.svn/**
**/.DS_Store
**/.git
**/.git/**
**/.gitattributes
**/.gitignore
**/.gitmodules
**/.hg
**/.hg/**
**/.hgignore
**/.hgsub
**/.hgsubstate
**/.hgtags
**/.bzr
**/.bzr/**
**/.bzrignore

分享到:
评论

相关推荐

    批量删除.svn文件夹、.svn文件

    批量删除.svn文件夹、.svn文件使用svn进行版本控制,每个文件夹下都有.svn文件夹,有些项目在脱离svn版本控制之后,想删除项目中所有的.svn文件夹,可用下面的方法进行快速删除: 1、打开要删除.svn文件的最外层...

    批量删除.SVN

    但是有时候为了备份一个版本或者在转换路径的时候每个文件夹都有一个.svn文件,不仅占用多余资源有时候需要删除掉原有.svn文件然后才能进行其他操作,这个时候我们多么渴望有一个可以批量删除.svn文件的工具啊!...

    .svn删除软件

    .svn删除软件,直接删除选定文件中的.svn文件

    删除 .svn文件和文件夹

    删除 .svn文件和文件夹 删除 .svn文件和文件夹

    删除.SVN文件BAT

    @echo on color 2f mode con: cols=80 lines=25 @REM @echo 正在清理SVN件,请稍候.........@rem 循环删除当前?...将以上代码保存为*.bat的文件,然后在需要删除.SVN文件夹中执行此BAT文件即可删除!

    Windows 下删除.svn 文件夹的最简易方法

    双击这个reg文件,成功后,在每一个文件夹上点击右键都会有一个“Delete SVN Folders”的选项,点击之后,就可以删除这个文件下所有的.svn文件了

    删除.svn文件夹,就是这个了

    删除.svn文件夹 用过都说好! 我找了很久呢!

    删除.svn的.bat文件

    删除.svn的.bat文件,svn是版本管理,如果需要删除一个文件夹下所有.svn隐藏文件,可以通过这个办法来删除

    清楚svn目录下生成的.svn文件夹

    清楚svn目录下生成的.svn所有文件夹

    删除.svn文件

    有时候.svn文件太多,太占空间 不方便打包,移动 删除.svn小很多

    windows下删除.svn文件

    windows下简单的删除.svn文件,快捷方便。 操作:双击改文件,成功添加到注册表中。再需要删除的文件右键点击该文件出现"Delete SVN Folders",单击成功删除。^_^

    清除.svn文件

    快速删除.svn文件,下载之后双击运行,添加到注册表中,确认添加,之后右键想要清除.svn的父文件夹目录,找到Delete SVN Folders,kill..kill..kill

    删除文件夹中所有.svn脚本

    删除文件夹中所有.svn脚本,可以双击此文件后在文件夹上右键菜单中会多一项为删除.svn文件选项,delete SVN Folders

    批量删除.svn文件

    放入到相应的有.svn的项目下。打来此.svn文件根据提示进行输入即可达到目的。

    删除.svn文件脚本

    删除当前文件夹(以及子文件夹)下的.svn文件的脚本

    windows下批量删除.svn文件

    windows下批量删除.svn文件,cmd下面一条语句就搞定!

    批量删除.svn脚本

    代码迁移,可以使用此脚本批量删除不用的.svn目录....

    Windows下删除.svn文件夹的最简易方法

    Windows下删除.svn文件夹的最简易方法

    批量删除.svn文件夹工具

    批量删除从SVN服务器check out的文件夹里面的.svn文件夹,方便SVN地址切换。运行后鼠标右键点击要删除的文件夹会出现删除的选项。

Global site tag (gtag.js) - Google Analytics