Ant CVS任务
精华
小牛编辑
116浏览
2023-03-14
CVS(并发版本系统)是一个版本控制系统。 它用于处理从CVS存储库检索的模块。
1. Apache Ant CVS任务属性
属性 | 描述 | 必需 |
---|---|---|
command |
要执行的命令 | 否 |
compression |
是否要压缩,true 或false |
否 |
compressionlevel |
1到9之间的数字。 | 否 |
cvsRoot |
CVSROOT变量 | 否 |
cvsRsh |
CVS_RSH变量 | 否 |
dest |
目标目录路径 | 否 |
package |
要签出的包名称 | 否 |
tag |
要检查的包的标记 | 否 |
date |
最近修订日期 | 否 |
quiet |
抑制信息消息输出或记录 | 否 |
reallyquiet |
取消所有消息 | 否 |
noexec |
不执行 | 否 |
output |
产生输出 | 否 |
error |
用于从命令引导标准错误的文件 | 否 |
append |
重定向到文件时是否附加输出/错误 | 否 |
port |
CVS使用的端口 | 否 |
passfile |
读取密码的文件 | 否 |
failonerror |
如果失败则停止构建过程 | 否 |
2. Apache Ant CVS任务示例
下面来看看一个示例,它从cvsRoot属性指向的CVS存储库中检出包ant,并将文件存储在${ws.dir}
中。
<project name="cvs-project" default="cvs">
<target name="cvs">
<cvs cvsRoot=":pserver:anoncvs@cvs.apache.org:/home/cvspublic" package="ant" dest="${ws.dir}"/>
</target>
</project>
可以将已经签出的包更新到${ws.dir}
,使用以下示例。
<project name="cvs-project" default="cvs">
<target name="cvs">
<cvs dest="${ws.dir}" command="update"/>
</target>
</project>