最近研究自動化構(gòu)建系統(tǒng)(持續(xù)集成),最終發(fā)現(xiàn)finalbuilder十分之好用

根據(jù)網(wǎng)上

http://blog.dream4ever.org/dirt/archive/2005/12/20/79946.drl?

這篇文章,初步作了一個 由subversion 的post-commit 觸發(fā)的自動更新所有相關(guān)代碼編譯,并把編譯結(jié)果以及信息發(fā)送給相關(guān)人員的郵件的finalbuilder工程,目的是期望所有程序員能夠養(yǎng)成一種提交可編譯代碼的習(xí)慣,

其中需要用到一種叫做 subversion info 的action 類型, 其原理大概是調(diào)用 subversion/bin 里面的 svn.exe 加上參數(shù) info 然后從標準輸出中匹配相關(guān)信息取得特定數(shù)據(jù)放到 指定的變量中,但是其action始終不能執(zhí)行成功,更別提保存我需要的變量了.

經(jīng)過一系列試驗,估計是由于svn在中文操作系統(tǒng)上返回的是類似下面的中文信息

C:\Program Files\Subversion\bin>svn info D:\LocalSvnForDailyBuild\dest
路徑:D:\LocalSvnForDailyBuild\dest
地址(URL):http://192.168.1.100:3115/dest
Repository Root: http://192.168.1.100:3115/dest
檔案庫 UUID:47b214da-b8ec-df4b-aac3-16e2c895fbbd
修訂版:666
節(jié)點種類:目錄
調(diào)度:正常
最后修改的作者:medicer
最后修改的修訂版:666
最后修改的時間: 2006-05-18 11:58:03 +0800 (星期四, 18 五月 2006)
屬性最后更新: 2006-05-15 10:41:52 +0800 (星期一, 15 五月 2006)

而finalbuilder期望的估計是英文的輸出,所以匹配不了導(dǎo)致失敗

經(jīng)過幾番試驗

最后把subversion 目錄 C:\Program Files\Subversion\share\locale\zh_CN\LC_MESSAGES\subversion.mo 文字信息文件刪除掉后,svn返回都使用了默認的英文,而finalbuilder也終于運行成功, 最后一次提交者提交時間都能夠正常取到!

沒有什么技術(shù)含量,只是在這里記錄下來,希望遇到相同問題的朋友可以搜索得到,不用再折騰?