66

BitBucket では、コミット ログに#12このような番号が含まれている場合、バグ番号 12 にリンクされていることに注意してください。

この機能は興味深いものでした。毎回 Web インターフェイスにアクセスするのではなく、コミット ログから問題を解決済みとしてマークできるキーワードがあるのではないかと考えています。

BitBucket ができない場合、できるシステムを教えてください。

4

4 に答える 4

102

Bitbucket はすでに、Issue サービスを使用してコミット時に問題をマークすることをサポートしています。

問題サービスは、トラッカー上の関連する問題の状態を自動的に変更するコマンドのコミット メッセージをスキャンします。

[をちょきちょきと切る]

例:

"... #4711 を修正 ..." # 課題を解決済みとしてマーク
"... バグ 4711 を再開..." # 課題をオープンとしてマーク
"... チケット 4711 を参照..." # 変更セットをコメントとして課題にリンク
"... refs bug #4711 and #4712..." # 複数の問題へのリンク

そのためには、有効にする必要がある場合があります。

サービスは、管理者がリポジトリごとにアクティブ化できます。リポジトリ ページに移動し、[管理] タブを選択して [サービス] をクリックし、リストからサービスを選択して追加します。

于 2010-01-16T04:56:12.930 に答える
8

Redmine には設定可能なオプションがあります。最もよく使用されるものは次のとおりです。

  • #XXX を参照 / #XXX を参照 -- 問題を参照
  • #XXX をクローズ / #XXX を修正 -- 問題を解決済みまたはクローズ済みとしてマーク
于 2010-01-15T23:58:52.023 に答える
3

もちろん、Tracも同様です。簡単に設定できます:

   _supported_cmds = {
                       'closed':     '_cmdClose',
                       'fix':        '_cmdClose',
                       'addresses':  '_cmdRefs',
                       're':         '_cmdRefs',
于 2010-11-30T14:40:05.257 に答える
2

Google CodeProjectHostingもそれをサポートしています。

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
    

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
于 2010-01-17T19:51:50.477 に答える