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: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>

上一篇: Ant Copy任務 下一篇: Ant刪除任務