git commit メッセージでチケットをクローズできるようにするには、次のように記述します。
implement something
fixes #2
その後、trac でタイムラインを見ると、このコミット メッセージがコミット ハッシュと共に表示されます。また、trac#2
はチケットを参照していることを認識し、クリック可能なリンクを作成するので、クリックし#2
てチケットを見ることができます。
したがって、明らかに、コミット メッセージを解析するために必要なものはすべて既に存在しています。でも と書いてもfixes #2
チケット状態には触れません。
コミットでチケットの状態を更新するには、http://trac.edgewall.org/attachment/wiki/TracGit/post-receive-hook.py によって提供される post-receive フックを git リポジトリのディレクトリに配置する必要があります。hooks
メッセージ。
なぜこれがまだ必要なのですか?フックを不要にする既知の計画はありますか?