どのように私は、コミットMercurialのに番号を付けるのですか?
-
25-09-2019 - |
質問
どうすればコミットMercurialのやっ欠陥数が含まれていますか?私は現在、それをやっていることの方法は、QAは、各欠陥に関連するコミットを見つけることができるように、欠陥番号とメッセージをコミットします。
の前にありますコミットMercurialの私はそれぞれに番号を追加できるようになるフィールドまたはタグはありますか?
ない場合は、、コミットする?
と数を関連付ける(コミットメッセージに数を置くよりも)良い方法はあります解決
特別なフィールドがありません。唯一のトリックは、ビュー冗長に使用していないとき、最初の行のみが表示されていることです。
のMercurialとの統合は、さまざまな方法でメッセージを解析していることが、いくつかのソフトウェア。例えば、Google Codeのは「問題n個」への参照を検出し、リンクを作成します。
他のヒント
水銀で注釈欠陥IDへの標準的な方法はありません。同期リビジョン管理システムやバグ追跡ソフトウェア、あなたの通常のセットアップ「フック」に。これらのフックは、特定の操作が行われた後に呼び出されるスクリプトです。たとえば、あなたは、APIの呼び出しを通して、あなたのバグ追跡ソフトウェアに固定されたように、ケースのxxxxは自動的にその後、マークをチェックが最新の場合は、「固定XXXX」タイプの文字列が含まれてコミットすることをコミット後のフックを有していてもよく、ます。
多くのFOSSと商業の統合されたソースコードのリビジョンコントロール+バグ追跡ソリューションは、すでにあなたのためにこれを行います。
コミットメッセージは、おそらく良いです。例えば、Redmineのは、あなたのメッセージをコミットし、自動的に関連する問題を更新します。
で「修正#578」などの語句を探します。また、コミットメッセージ内のキーワードで検索するrevsets(新しいクエリ言語)を使用することができます。
あなたはまだやる場合はコミットメッセージの中で、それらを置くように、あなたがコミットタグを付けることができません。 おそらく何かます:
hg tag defect-578 -m "Problem with the widget on the left side of the thing fixed."
タグは、その後、上流のプッシュ修飾、または必要に応じて除去することができる。
水銀タグのを見てみましょう。
私として、私はいつもちょうどコメントで欠陥数を配置し、私はそれを見つける必要があるときlog
コマンドを使用します:
hg log -k 'defect#'