Ant CVS任務

CVS(併發版本系統)是一個版本控制系統。 它用於處理從CVS存儲庫檢索的模塊。

1. Apache Ant CVS任務屬性

屬性

描述

必需

command

要執行的命令

compression

是否要壓縮,truefalse

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>