Ant CVS
CVS(并行版本系统)是一个版本控制系统。它用于处理从CVS存储库中检索到的模块。
Apache Ant CVS任务属性
| 属性 |
说明 |
必填 |
| command |
要执行的命令。 |
否 |
| compression |
要求为true或false |
否 |
| compressionlevel |
它需要1到9之间的一个数字。 |
否 |
| cvsRoot |
一个CVSROOT变量。 |
否 |
| cvsRsh |
一个CVS_RSH变量。 |
否 |
| dest |
target目录路径。 |
否 |
| package |
要检出的包裹名称。 |
否 |
| tag |
要签出的包裹标签。 |
否 |
| date |
最新修订日期。 |
否 |
| quiet |
禁止显示信息性消息。 |
否 |
| reallyquiet |
禁止显示所有消息。 |
否 |
| noexec |
不执行。 |
否 |
| output |
产生输出。 |
否 |
| error |
用于从命令中定向标准错误的文件。 |
否 |
| append |
在重定向到文件时是否附加输出/错误。 |
否 |
| port |
CVS使用的端口。 |
否 |
| passfile |
一个读取密码的文件。 |
否 |
| failonerror |
如果失败,请停止构建过程。 |
否 |
Apache Ant CVS任务示例
让我们看一个示例,其中从cvsRoot属性指向的CVS存储库中检出package 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>