18

これに関するドキュメントが見つかりません - 可能ですか?

4

2 に答える 2

15

thg userconfigTortoiseHg 設定ダイアログ ( ) で見つけたフィールドのヘルプは次のとおりです。

  • 問題の正規表現フィールド:

    課題番号をピックアップするときに一致する正規表現を定義します。

  • 課題リンク フィールド:

    発行番号が認識されたときに実行するコマンドを定義します。グループを issue.regex に、対応する {n} トークンを issue.link に含めることができます (n は負でない整数です)。{0} は issue.regex に一致する文字列全体を指し、{1} は最初のグループを指し、以下同様です。issue.link に {n} 個のトークンが見つからない場合は、一致した文字列全体が代わりに追加されます。

つまり、次のように構成すると

[tortoisehg]
issue.regex = [Ii]ssue(\d+)
issue.link = https://www.mercurial-scm.org/bts/issue{1}

これで、Mercurial プロジェクト自体に適した設定ができます。コミット メッセージに「issueNNN」または「IssueNNN」というテキストが含まれている場合、TortoiseHg は、Issue NNN の Mercurial バグ トラッカーへのリンクを作成します。

Bitbucket の問題トラッカーの場合、次のようなリンクが必要になります。

https://bitbucket.org/<user>/<repo>/issue/{1}/

次に、正規表現で課題番号を取得します。これが機能するのは、Bitbucket が問題番号の後の URL の残りの部分を無視するほどスマートであるためです。そこに好きなように書くことも、上記のように何も書かないこともできます。

非常にシンプルな機能ですが、コミット メッセージに基づいてバグを頻繁に検索する場合にも非常に役立ちます。

于 2011-04-11T07:09:58.657 に答える
11

次の設定は、「fixed #123 and #124」のように「#」で問題をタグ付けしている場合、bitbucket で機能します。

[tortoisehg]
issue.regex = #(\d+)
issue.link = https://bitbucket.org/yourusername/yourprojectname/issue/{1}/
于 2012-01-11T14:45:48.663 に答える