條件
設(shè)置SVN項目屬性1. 在項目目錄上點右鍵,在上下文菜單中選擇TortoiseSVN->Properties。 在彈出的Properties對話框中,添加如下的屬性(添加方法為點對話框中的“New...”按鈕,在彈出的對話框中選擇Property Name,輸入Property Value): 如下圖所示: 完成后,在提交源代碼文件的時候,便可以輸入對應(yīng)的事務(wù)ID(注意目前只支持事務(wù)ID,也就是事務(wù)的全局唯一序號,是一個數(shù)字值,不是事務(wù)在項目中的編碼)。如果提交的代碼對應(yīng)于多個事務(wù),可以一起輸入并用逗號分隔開。如下圖所示:
提交后,查看LOG時,便可以看到對應(yīng)的事務(wù)ID。點擊即可打開事務(wù)的頁面。如下圖所示:
-----以下內(nèi)容為參考---- 在軟件開發(fā)中,修改依賴于一個bug或問題編號是很常見的。bug跟蹤系統(tǒng)的用戶(問題跟蹤者)喜歡在問題跟蹤中將Subversion的修改與一個指定編號聯(lián)系起來。因此很多問題跟蹤者提供了一個預(yù)提交鉤子腳本,分析日志,查找提交相關(guān)的bug編號。這稍微有些不可靠,因為它依賴于用戶寫完全的日志,預(yù)提交鉤子才能正確分析。 TortoiseSVN可以在兩個方面幫助用戶: 當(dāng)用戶輸入日志信息時,一個定義良好,包含問題編號,與此提交相關(guān)的的行,會自動增加。這樣減少了用戶輸入的問題編號不能比bug跟蹤系統(tǒng)正確分析的風(fēng)險。 或者TortoiseSVN高亮顯示日志消息中能被問題跟蹤者識別的部分。這樣,用戶就知道日志消息能被正確解析。 當(dāng)用戶瀏覽日志信息,TortoiseSVN在日志信息中創(chuàng)建指向每個bug標(biāo)示的鏈接,它可以用瀏覽器打開。 你可以在TortoiseSVN中集成bug跟蹤工具。為了使用這個特性,你要定義一些以bugtraq:開始的屬性,它們只能在文件夾上設(shè)置 (第 5.15 節(jié) “項目設(shè)置”)。 有兩個方法集成TortoiseSVN 和問題跟蹤。一個基于簡單字符串,另一個基于正則表達式。它們的用法是: bugtraq:url bugtraq:warnifnoissue 在最簡單的方法里,TortoiseSVN為用戶顯示了一個單獨的bug ID輸入字段,然后后面預(yù)計會追加一個用戶輸入日志信息的行。 bugtraq:message bugtraq:append bugtraq:label bugtraq:number 在使用正則表達式的方法中,TortoiseSVN不會顯示一個單獨的輸入框,而是標(biāo)記用戶輸入的日志信息,認為這些標(biāo)志可以被問題追蹤工具識別。這是在用戶編寫日志信息的時候完成的,這也意味著bug ID可以出現(xiàn)在日志信息的任何位置!這種方法非常靈活,也是TortoiseSVN項目本身使用的方法。 如果同時設(shè)置了bugtraq:message和bugtraq:logregex屬性,日志正則表達式會優(yōu)先使用。 |
|
|