本來以為不行,可是到nantcontrib 的Task Reference 一看,發現了
| stcheckout 這個task 描述: Task to check out files from StarTeam repositories. |
於是我按照例子: http://nantcontrib.sourceforge.net/help/tasks/stcheckout.html
<property name="ST.url" value="user:pass@serverhost:49201/projectname/viewname"/>
<stcheckout locktype="exclusive" rootstarteamfolder="/" recursive="true" url="${ST.url}" />
寫好build 檔案.如下:
<?xml version="1.0"?>
<project name="p1" default="t1" basedir=".">
<property name="ST.url" value="coolbug:******@startteam.dsii.net.tw:49201/new/Develop_Space" />
<target name="t1">
<stcheckout locktype="exclusive" rootstarteamfolder="/" recursive="true" url="${ST.url}" />
</target>
</project> 竟然提示如下錯誤:
我以為是配置錯誤呢,於是便將有<stcheckout >的這一句改為:<stcheckout /> 本以為可以編譯過去,結果大失所望,錯誤依然.細細研究錯誤,我想應該是 從NAntContrib裡拷貝過來的幾個DLL檔案沒有註冊吧,於是我用regsvr32註冊,發現竟然註冊不了,於是又用regasm註冊,註冊成功,錯誤依然.我看沒有辦法了.將這個問題放在這裡,如是我解決了,我再來修改這個POST,如果我還沒有解決,希望成功過的傢伙路過的時候不妨寫兩個字,點醒夢中人.