小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Subversion(SVN) 和 URTracker的集成

 amine 2010-05-03
 

條件

  • 安裝有TortoiseSVN客戶端
  • 知道URTracker的網(wǎng)址

設(shè)置SVN項目屬性

1. 在項目目錄上點右鍵,在上下文菜單中選擇TortoiseSVN->Properties。
SVN和URTracker集成 

在彈出的Properties對話框中,添加如下的屬性(添加方法為點對話框中的“New...”按鈕,在彈出的對話框中選擇Property Name,輸入Property Value):
bugtrap:label  值為Issue ID:
bugtrap:message 相關(guān)Issue:%BUGID%
bugtrap:url 值為:http://urtracker的網(wǎng)址/pts/viewproblem.aspx?problem=%BUGID%
bugtrap:warnifnoissue 值為:true

如下圖所示:
SVN和URTracker的集成

 完成后,在提交源代碼文件的時候,便可以輸入對應(yīng)的事務(wù)ID(注意目前只支持事務(wù)ID,也就是事務(wù)的全局唯一序號,是一個數(shù)字值,不是事務(wù)在項目中的編碼)。如果提交的代碼對應(yīng)于多個事務(wù),可以一起輸入并用逗號分隔開。如下圖所示:

SVN和URTracker集成

提交后,查看LOG時,便可以看到對應(yīng)的事務(wù)ID。點擊即可打開事務(wù)的頁面。如下圖所示:

SVN和URTracker集成

 

 

 

-----以下內(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
將這個屬性設(shè)置為你的bug跟蹤工具的地址。它必須編碼并且包含%BUGID%。%BUGID%用你輸入的問題編號替換。它允許TortoiseSVN 在日志對話框中顯示鏈接,于是你可以在察看版本日志時直接進入bug跟蹤工具。你可以不提供這個屬性,但是這樣TortoiseSVN就不能顯示鏈接了,只能顯示問題編號。例如TortoiseSVN 使用http://issues./?do=details&id=%BUGID%。

bugtraq:warnifnoissue
如果你想TortoiseSVN給出空問題編號的警告,就設(shè)置為 真。有效取值是 真/假。如果沒有定義,那么假定為 假。

在最簡單的方法里,TortoiseSVN為用戶顯示了一個單獨的bug ID輸入字段,然后后面預(yù)計會追加一個用戶輸入日志信息的行。

bugtraq:message
這個屬性將問題追蹤系統(tǒng)激活為輸入框模式。 如果設(shè)置了這個屬性,在擬提交時,TortoiseSVN會提示你輸入問題單號碼。它通常會在日志信息后面添加一行。必須包含%BUGID%,在提交時會被替換為問題單號。這確保了你的提交日志包含了問題單號,保證了單號可以被問題追蹤工具解析,從而與提交關(guān)聯(lián)。例如TortoiseSVN項目使用Issue : %BUGID%,但是這依賴于你的工具。

bugtraq:append
這個屬性定義了bug-ID。是追加到(true)日志信息的末尾,還是插入到(false)日志信息的開始。有效的值包括true/false,如果沒有定義,默認是true ,所以現(xiàn)存的項目不會被打破。

bugtraq:label
是TortoiseSVN的提交對話框中用來輸入問題單號碼的輸入項,如果沒有設(shè)置,將會顯示Bug-ID / Issue-Nr:,要記住窗口不會為適應(yīng)標(biāo)簽而改變大小,所以請保持標(biāo)簽的小于20-25個字符。

bugtraq:number
如果設(shè)置為true,問題單號文本框只能輸入數(shù)字,一個例外是逗號,所以你可以使用逗號分割輸入的多個號碼。合法的值包括true/false, 如果沒有設(shè)置,默認是true。

在使用正則表達式的方法中,TortoiseSVN不會顯示一個單獨的輸入框,而是標(biāo)記用戶輸入的日志信息,認為這些標(biāo)志可以被問題追蹤工具識別。這是在用戶編寫日志信息的時候完成的,這也意味著bug ID可以出現(xiàn)在日志信息的任何位置!這種方法非常靈活,也是TortoiseSVN項目本身使用的方法。

如果同時設(shè)置了bugtraq:message和bugtraq:logregex屬性,日志正則表達式會優(yōu)先使用。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多