現在、scmbug を使用して svn/bugzilla システムから 2 つを git/redmine システムに統合することを検討しています。Redmine システムでコミットを「問題」に関連付ける方法を見つけるのに苦労しています。これが可能かどうかは誰にもわかりますか?
ありがとう!ブライアン
eykanalが指摘したように、Redmineはコミットメッセージの問題番号を認識するように構成できます。そうすると、問題ページのコミットが自動的にリンクされ、非常にうまく機能します。ただし、これには問題参照を持つためのコミットは必要ないことに注意してください。それを強制したい場合(つまり、問題を参照しないコミットを明示的に禁止したい場合)pre-commit hook
、Redmineデータベースにクエリを実行し、何も見つからない場合は失敗ステータスで終了する独自のコミットを作成する必要があります。
それを考えると、それが失敗するかどうかはわかりません。なぜなら、合法的にチケットを参照しないコミットが常にあちこちにあるからです。おそらく警告メッセージを出すだけでしょう。例えば:
「警告、コミットは問題を参照していません。コミットメッセージを適切に更新してください。これは次のコマンドで実行できます:git commit --amend-m"新しいコミットメッセージ"