CVS(并發(fā)版本系統(tǒng))是一個(gè)版本控制系統(tǒng)。 它用于處理從CVS存儲(chǔ)庫檢索的模塊。
屬性 | 描述 | 必需 |
---|---|---|
command |
要執(zhí)行的命令 | 否 |
compression |
是否要壓縮,true 或false |
否 |
compressionlevel |
1到9之間的數(shù)字。 | 否 |
cvsRoot |
CVSROOT變量 | 否 |
cvsRsh |
CVS_RSH變量 | 否 |
dest |
目標(biāo)目錄路徑 | 否 |
package |
要簽出的包名稱 | 否 |
tag |
要檢查的包的標(biāo)記 | 否 |
date |
最近修訂日期 | 否 |
quiet |
抑制信息消息輸出或記錄 | 否 |
reallyquiet |
取消所有消息 | 否 |
noexec |
不執(zhí)行 | 否 |
output |
產(chǎn)生輸出 | 否 |
error |
用于從命令引導(dǎo)標(biāo)準(zhǔn)錯(cuò)誤的文件 | 否 |
append |
重定向到文件時(shí)是否附加輸出/錯(cuò)誤 | 否 |
port |
CVS使用的端口 | 否 |
passfile |
讀取密碼的文件 | 否 |
failonerror |
如果失敗則停止構(gòu)建過程 | 否 |
下面來看看一個(gè)示例,它從cvsRoot屬性指向的CVS存儲(chǔ)庫中檢出包ant,并將文件存儲(chǔ)在${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>
可以將已經(jīng)簽出的包更新到${ws.dir}
,使用以下示例。
<project name="cvs-project" default="cvs">
<target name="cvs">
<cvs dest="${ws.dir}" command="update"/>
</target>
</project>