初試TortoiseSVN的收穫
今天終於還是把TortoiseSVN給安裝起來開始測試,並且仔細的讀了一遍它的Help文件,發覺這份文件寫得淺顯易懂,又提供了一些實務操作上的建議,值得一讀。
不過最大的收穫應該算是TortiseSVN和Bug Tracking System之間的整合功能了。只要在根目錄加入bugtraq:url、bugtraq:message等性質(Property)的話,則在Commit時會出現額外的「Bug編號/事項編號」欄位,輸入編號後會自動以bugtraq:url的網址型態新增到log-message內。
bugtraq:url則依使用的Bug Tracking System來提供連結的網址,編號的部份則用%BUGID%來表示,到時log-message內會在%BUGID%的位置替換成輸入欄位的值,如圖三的95。
bugtraq性質似乎是Subversion的標準,但可惜IDEA使用的JSVN仍未提供,因此在IDEA中就無法自動建立可連結的Bug編號。
(圖一)
(圖二)
(圖三)
##
您可能也會有興趣的類似文章
- TortoiseSVN的命令行操作 (0則留言, 2015/04/03)
- 試用TortoiseSVN 1.4 RC1–更新 (2則留言, 2006/09/06)
- TortoiseSVN: 解決TSVNCache佔用CPU過高的設定 (0則留言, 2007/08/21)
- [Subversion] 可重覆使用的性質設定批次命令 (1則留言, 2006/07/13)
- 我的Subversion與Trac使用經驗 (4則留言, 2008/01/12)
- SVN2CL: 自動產生變動紀錄的腳本–修改 (3則留言, 2006/08/23)
- 重新排列右鍵功能表(Context Menu)的選項 (0則留言, 2006/07/16)
- Subversion與TortoiseSVN釋出新版1.3 (0則留言, 2006/01/05)
- 兩個Subversion的前端工具:QSvn、Subcommander (0則留言, 2006/06/23)
- [Subversion] Keywords擴展設定 (2則留言, 2005/09/03)
- 整合Redmine的TortoiseSVN外掛:TurtleMine (0則留言, 2015/01/23)
- Subversion與Trac合用時的檔案庫Layout考量 (2則留言, 2007/08/19)
- 用JumpBox輕鬆安裝Subversion+Trac雙系統 (0則留言, 2007/07/25)
- [SVN] JavaSVN改名並推出新版本 (0則留言, 2006/11/16)
- 歡迎使用 Trac 0.10.4 (0則留言, 2007/07/25)
忘了說, 其實我覺得這個問題應該是有解啦, 但是…1. 此錯誤我還找不出重現的步驟2. 給的錯誤訊息是繁體中文(), google 也沒用。我印象深刻的原因是那次 SVN client hang 住, 要用工作管理員把整個 Console process 砍掉才有用…此問題以 1.2.3 版的 svnadmin verify & recover 均無法修復。
建的時候是 BerkleyDB, 後來匯出後,重新建立 FS Repository, 再匯入。此問題目前無解, 要作異地 Commit 時要注意一下。最好是在備 Repository 時順便去 Verify repository, 不然大量開發時, 一次壞個幾十個版本會令人吐血。
會是Repository使用BerkleyDB造成的問題嗎?為了避免維護資料庫,我們目前是使用檔案形式的。
之前在使用 Subversion 時遇到一個問題, 與各位分享。若網路連接不穩定時, 在外面連回公司的 Subversion server, 以 svn command clinet 進行 commit 動作時, 連線斷掉, 則 Repository 會出問題, 用 svnadmin verify repository 時, 會出現下列訊息:「svnadmin: 有缺陷的表現檔頭」然後即無法對 repository 進行 dump。Google 過了, 找不到解決之道, 建議各位看倌在 commit 時小心一點。我的 repository 有存 word 檔, 中文檔名, subversion service 是透過 Apache + svn module 對外提供服務。這問題在於: Repository 雖然壞了, 但是後面的版本還是可以繼續 commit, 系統也可以動, 但就是不能 dump, 要備份 repository 時, 只能整個目錄作 copy。而且在有問題的版次後所 commit 的每一個版本都會跟著壞。