如何將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 ...