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