2010-01-05 147 views
66

我注意到,在到位桶,當你提交日誌包含了像#12這個號碼被鏈接到錯誤號12如何將問題標記爲從提交日誌中解決?

我發現這個功能有趣一些,我不知道是否有,讓我來標記任何關鍵字問題從提交日誌解決,而不是每次都進入Web界面。

如果BitBucket沒有這樣做,你能指出一個系統嗎?

回答

2

谷歌代碼項目託管也支持它:

http://code.google.com/p/support/wiki/IssueTracker#Integration_with_version_control

有提交日誌命令:

  1. 輕鬆設置問題的地位固定。
  2. 更新問題的任何方面,並添加評論。
  3. 輸入一個新問題。
  4. 請求代碼審查。

    (Fixes issue NNN) Enclose command in parentheses 
    Fixes issue NNN.  Full sentence in your log message description 
    Fixes issue NNN On a line by itself 
    

字修復可以關閉或者解決所取代。問題編號可以有一個前導井號(#)或不是。

其他提交日誌命令使用的多線「長形」的語法是更強大。

COMMAND-LINE 
ISSUE-FIELD-UPDATE* 
COMMENT-TEXT... 

凡命令行是下列之一:

Update issue NNN 
New issue 
New review 

可以有任何數量的ISSUE-FIELD-UPDATE線。這些行可以是下列之一:

Summary: NEW-VALUE 
Status: NEW-VALUE 
Owner: NEW-VALUE 
Cc: PLUS-MINUS-LIST 
Labels: PLUS-MINUS-LIST 
8

Redmine具有可配置的選項。最常用的的是:

  • 參考文獻#XXX /見#XXX - 引用了一個問題
  • 關閉#XXX /修復#XXX - 標誌問題作爲解決/關閉
+0

太棒了!我喜歡這個工具!有沒有託管的Redmine解決方案? – 2010-01-16 02:31:20

+0

我相信redmine本身提供了一些託管解決方案。但不知道。 – Eimantas 2010-01-16 08:53:18

+0

我還沒有發現任何關於它在他們的網站 – 2010-01-16 13:21:12

101

到位桶已經支持使用Issues service標記提交時的問題。

問題服務掃描提交命令消息,這將自動更改跟蹤器上相關問題的狀態。

[剪斷]

例子:

「...修復#4711 ...」 #標記問題作爲解決
「......重新打開錯誤4711 ...」 #標記問題作爲開放
「...參票4711 ...」 #鏈接變更集發行作爲註釋
「......裁判的錯誤#4711和#4712 ...」 #鏈接到多個問題

你可能需要激活它,要這樣做:

服務可以由管理員在每個存儲庫的基礎上激活。轉到您的存儲庫頁面,選擇管理選項卡,單擊服務,然後從列表中選擇一個服務並添加它。

+0

優秀!在這裏發佈之前,我似乎忘了RTFM。但也很高興看到其他技術提供 – 2010-01-16 13:23:11

+7

它的工作!我不得不添加「問題」服務。 – 2010-02-13 23:17:02

+0

上支持的格式更多信息在這裏提交信息:https://confluence.atlassian.com/display/BITBUCKET/Setting+Up+the+Bitbucket+Issues+Service – 2012-07-19 13:55:04

3

當然,Trac也是如此。這是很容易配置:

_supported_cmds = { 
         'closed':  '_cmdClose', 
         'fix':  '_cmdClose', 
         'addresses': '_cmdRefs', 
         're':   '_cmdRefs',