BitBucket では、コミット ログに#12
このような番号が含まれている場合、バグ番号 12 にリンクされていることに注意してください。
この機能は興味深いものでした。毎回 Web インターフェイスにアクセスするのではなく、コミット ログから問題を解決済みとしてマークできるキーワードがあるのではないかと考えています。
BitBucket ができない場合、できるシステムを教えてください。
BitBucket では、コミット ログに#12
このような番号が含まれている場合、バグ番号 12 にリンクされていることに注意してください。
この機能は興味深いものでした。毎回 Web インターフェイスにアクセスするのではなく、コミット ログから問題を解決済みとしてマークできるキーワードがあるのではないかと考えています。
BitBucket ができない場合、できるシステムを教えてください。
Bitbucket はすでに、Issue サービスを使用してコミット時に問題をマークすることをサポートしています。
問題サービスは、トラッカー上の関連する問題の状態を自動的に変更するコマンドのコミット メッセージをスキャンします。
[をちょきちょきと切る]
例:
"... #4711 を修正 ..." # 課題を解決済みとしてマーク
"... バグ 4711 を再開..." # 課題をオープンとしてマーク
"... チケット 4711 を参照..." # 変更セットをコメントとして課題にリンク
"... refs bug #4711 and #4712..." # 複数の問題へのリンク
そのためには、有効にする必要がある場合があります。
サービスは、管理者がリポジトリごとにアクティブ化できます。リポジトリ ページに移動し、[管理] タブを選択して [サービス] をクリックし、リストからサービスを選択して追加します。
Redmine には設定可能なオプションがあります。最もよく使用されるものは次のとおりです。
もちろん、Tracも同様です。簡単に設定できます:
_supported_cmds = {
'closed': '_cmdClose',
'fix': '_cmdClose',
'addresses': '_cmdRefs',
're': '_cmdRefs',
Google CodeProjectHostingもそれをサポートしています。
http://code.google.com/p/support/wiki/IssueTracker#Integration_with_version_control
次のコミットログコマンドがあります。
コードレビューをリクエストします。
(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
Fixesという単語は、ClosesまたはResolvesに置き換えることができます。発行番号には、先頭にポンド記号(#)を付けることも付けないこともできます。
他のcommit-logコマンドは、より強力な複数行の「長い形式」の構文を使用します。
COMMAND-LINE
ISSUE-FIELD-UPDATE*
COMMENT-TEXT...
COMMAND-LINEは次のいずれかです。
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