たとえば、エンハンスチケットを実行するようにファイルが変更された場合、私が実行したいのは、コミットされたファイルをチケットに関連付けることです。TracとSVNを一緒に使用する場合、ファイルが特定のチケットを解決するためにコミットされていることをどのようにして知ることができますか?これは可能ですか?
ありがとうございました。
に記載されているようTracWiki
に、意図したワークフローは次のとおりです。
- Trac ユーザーがチケットの作業を開始します
- バージョン管理システムからコードを取得します
- 作業が完了したら、変更内容をバージョン管理リポジトリにコミットします。
- ユーザーは、Trac チケット番号をコミット メッセージに挿入します。
TracLink
- Trac はチケットの変更セットを表示できるようになりました
TracLink は、チケットを参照するときのよう#1
なものです。ticket:1
comment:1:ticket:2
コミット時にリンクを作成し損ねた場合でも、、、、 などTracLinks
を使用して、チケットのコメント自体にリンクを作成できます。r2
r1:3
[1:3]
log:@1:3
チケットを閉じるときにリビジョンにリンクできます: などr253
、
コミット メッセージでチケットにリンクできます:#7525
など
それ以外は、何もできないと思います。
明らかに、on-commit フックを使用してログ メッセージを解析し、関心のあるチケットに関する並べ替えの通知を行うことができますが、サーバーにアクセスする必要があると思います。
Trac post-commit フックが役に立つかもしれません。コミット ログ メッセージを使用してチケットを閉じることができます。ここでスクリプトを参照してください。