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>