6

たとえば、エンハンスチケットを実行するようにファイルが変更された場合、私が実行したいのは、コミットされたファイルをチケットに関連付けることです。TracとSVNを一緒に使用する場合、ファイルが特定のチケットを解決するためにコミットされていることをどのようにして知ることができますか?これは可能ですか?

ありがとうございました。

4

3 に答える 3

6

に記載されているようTracWikiに、意図したワークフローは次のとおりです。

  1. Trac ユーザーがチケットの作業を開始します
  2. バージョン管理システムからコードを取得します
  3. 作業が完了したら、変更内容をバージョン管理リポジトリにコミットします。
  4. ユーザーは、Trac チケット番号をコミット メッセージに挿入します。 TracLink
  5. Trac はチケットの変更セットを表示できるようになりました

TracLink は、チケットを参照するときのよう#1なものです。ticket:1comment:1:ticket:2


コミット時にリンクを作成し損ねた場合でも、、、、 などTracLinksを使用して、チケットのコメント自体にリンクを作成できます。r2r1:3[1:3]log:@1:3

于 2009-08-11T11:34:19.903 に答える
2

チケットを閉じるときにリビジョンにリンクできます: などr253
コミット メッセージでチケットにリンクできます:#7525など

それ以外は、何もできないと思います。

明らかに、on-commit フックを使用してログ メッセージを解析し、関心のあるチケットに関する並べ替えの通知を行うことができますが、サーバーにアクセスする必要があると思います。

于 2009-08-11T11:22:43.187 に答える
1

Trac post-commit フックが役に立つかもしれません。コミット ログ メッセージを使用してチケットを閉じることができます。ここでスクリプトを参照してください。

于 2009-08-12T15:32:38.657 に答える