2013-05-16 24 views
0

我已經建立了我的倉庫在TortoiseSVN中,使Bugtraq的特性使在提交對話框中的版本號場。如何通過命令行將問題編號附加到SVN提交?

我想知道如何在發出命令行「svn commit」命令時將問題編號傳遞給SVN,因爲我們有一些開發人員在unix中工作並且不使用TortoiseSVN。

可能嗎?

回答

1

TortoiseSVN的bugtraq features相當的一種方式。它提供了一種從提交消息中提取Bug ID的方法,以便可以在客戶端以有用的方式顯示它們。您需要定義如何引用錯誤(例如,用於「BUG1234」或「#1234」)正則表達式,然後你必須確保每個人在團隊使用的是速記始終在他們的日誌信息,例如:

"BUG1234: fixed up the Foo handler" 

一旦你有了這個設置,那麼這意味着在TortoiseSVN日誌查看器中將檢測到bug ID並將它們顯示在一個單獨的列中。如果您也設置了URL字段,則會生成一個超鏈接,該鏈接將打開此ID處的錯誤跟蹤器。

什麼也沒有,雖然做的是給整合修改bug跟蹤。所以如果你關閉了一個bug,那麼SVN不知道任何關於它的事情。

所以對於命令行用戶,如果他們在提交的信息使用一致的符號來表示錯誤號那麼一切都將正常出現TortoiseSVN的用戶。但是,命令行用戶不會從中受益,因爲只有少數使用bugtraq字段的GUI客戶端。 (在任何情況下,日誌消息中的超鏈接在命令行客戶端中都不是很有用)。

+0

謝謝,這完全回答我的問題。 – odinsride