将SVN与BUG跟踪管理集成
在軟件開發中,版本控制管理和BUG跟蹤管理十分重要。BUG跟蹤管理能追蹤你犯的所有疏忽或錯誤,版本控制能追蹤你修改代碼的所作作為。發現一個bug,然后修改,在開發中十分常見。為了能知道哪個版本對應的哪個BUG,則需要將SVN與BUG跟蹤管理集成起來,便于查看。
TortoiseSVN已經提供了這個功能。本人使用TortoiseSVN版本控制和mantis?缺陷跟蹤系統。下面簡單說明:
在你的工作副本文件夾點擊右鍵,在tortoiseSVN選項中選擇“屬性”,則跳出屬性窗口。在這里,你可以設置一些字符串的屬性,以滿足你的要求。TortoiseSVN提供了一些簡單字符串,你所要做的,就是選擇這些字符串,在它的屬性欄里填寫屬性。這些字符串有:
bugtraq:url
????這個字符串的屬性設置為你的bug跟蹤工具的地址,這個地址里必須包含%BUGID%。%BUGID%在提交日志時會自動替換成你輸入的BUG編號,在日志對話框中顯示鏈接。這樣你可以在查看版本日志時直接打開瀏覽器查看BUG記錄。
bugtraq:message
????設置這個屬性后,將在提交時,右上方出現Bug編號/問題編號文本輸入框。如果你有bug問題編號,則在此輸入框中輸入bug編號,再輸入日志,提交后查看日志會發現日志欄多了?Bug-ID,Bug-ID里顯示的是剛剛輸入的bug編號,在信息欄里,則會自動添加你設置的message屬性。通常該字符串屬性設置為bug記錄的地址,如http://192.168.1.1:8080/mantis/view.php?id=%BUGID%
?
bugtraq:number
????如果設置為true,則bug編號輸入框只能輸入數字,一個例外是逗號,可以用逗號分隔多個bug編號。默認是true
?
?
以上幾個字符串設置是基礎,還有幾個字符串就不再一一敘述了。如果想要更靈活的顯示,就用到正則表達式了。
?
這樣在軟件開發中,遵循這樣的流程就比較輕松了:
發現問題?--------??報告問題(得到BUG編號)?--------?修改代碼?--------?提交(輸入bug編號)-------?解決問題
今后查看版本和bug時,就可一一對應了。
總結
以上是生活随笔為你收集整理的将SVN与BUG跟踪管理集成的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 记WinCE下调试SIM900 GSM
- 下一篇: VS2005下如何新建一个WINCE设备