在NAnt中加入Vssget 任務

2022-03-01 12:42:31 字數 1773 閱讀 5779

如何將vssget task加到nant中

(此篇文章有些繁瑣,請大家看我blog下一節)

vssget

這個task在nant中預設是沒有的,為了要將vss database server中的資料調動了本地來編譯,得要在nant中加入vssget 這個task.方法如下:

目前最新版本是0.85版本. 目前最新版本是0.85版本.

將nant加入到系統的環境變數中去

在系統變數中找到 「path」 然後將值改為nant.exe的目錄位址 如:d:nant\bin .

如果你的.net framework 是1.0的不用修改.則跳到 步驟4.

如果你的.net framework是1.1或者以上的版本則要配置一下.

配置檔案在nant安裝目錄\bin目錄下,名稱為nant.exe.config,使用的.net framework版本資訊儲存在frameworkinfo->nantsettings->frameworks>tag下面。如果安裝的是1.1版本,那麼改為1.1.4322就可以了,看看windows安裝目錄下的microsoft.net\framework目錄下列出了所有安裝的framework版本.

進入nant的 根目錄 執行以下命令

bin\nant.exe package

進入nantcontrib 的根目錄 執行以下命令

nant –d:nant.dir=c:\nant-debug-f:nantcontrib.build

其中c:\nant為nant的根目錄(bin的上一級目錄)

將 生成的build\bin

目錄下的所有檔案都拷貝到nant\bin

這樣在nant中就可以使用vssget這個task了.

附1:用nant csc

乙個.cs檔案,原始碼如下:

<?xml version="1.0"?>

原始檔位址及名字-->

1.1最新的nant 的task及其對應屬性列表.

附2:用nant 編譯乙個 解決方案,原始碼如下,注釋用」//」寫,如果要編譯時注釋用」」寫.

<?xml version="1.0"?>

//build

的時候將執行名為build這個target

//name

是解決方案的名字value是解決方案的位址. 可以寫成伺服器的位址,如: \\dsi_coolbug\

共享目錄

// name

輸出檔名value :輸出檔案位址

//上邊是第乙個解決方案

//上邊是第二個解決方案

//上邊是執行第乙個解決方案的target

帶」$」號的是引用上邊project裡的名字.

//此target是刪除c:\b 這個目錄

//呼叫 名為t1 的target

//呼叫名為t2 的target

附3:用nant 獲得vss database伺服器上的檔案,並輸出到本地:

<?xml version="1.0"?>

//user :vss

上的帳號password: vss上帳號對應的密碼

//localpath:

輸出到本地的位址dbpath: 伺服器上的ini檔案位址

//path:

要獲得伺服器上的哪個目錄下的所有檔案,本例是根目錄下的所有檔案.

關於nantcontrib的新的task 及其所有的屬性列表,請參見:

vssget task

的屬性列表:

在 程 序 中 加 入 英 文 朗 讀 功 能

2001年02月21日 17 05 00 金 山 詞 霸2000 的 英 文 全 文 朗 讀 功 能 相 信 一 定 給 嘗 試 過 的 用 戶 留 下 了 很 深 刻 的 印 象,而 作 為 一 個 程 序 設 計 者,你 一 定 也 想 在 自 己 的 程 序 中 加 入 類 似 的 功 能 吧...

在Android中加入GOOGLE統計系統

google的統計分析系統,不僅在傳統web統計中應用很廣,在android 應用中,都可以應用的。步驟如下 1 申請好google 分析統計系統的帳號 4 同時設定好android.permission.internet 和 android.permission.access network st...

OpenCL在kernel檔案中加入第三方標頭檔案等

kernel編寫過程中,想在.cl檔案中加入第三方的庫檔案標頭檔案,除了在clbuildprogram 中修改options選項以外,還需要在kernel檔案頭包含相關檔案。例子如下 cpp檔案中 int main int argc,char argv const char options i f ...