Ant CVS任務

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:[email protected]:/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>