25

問題とバグの追跡には Redmine を使用しています。SVN 統合を追加しましたが、これにより、活動中の SVN リビジョンのみが表示されます。

バグや問題によって引き起こされたすべての SVN の変更を確認できれば幸いです。しかし、それは可能ではないようです。

それを行う方法はありますか?Redmineではない場合、これを達成するための最良の代替追跡システムはどれですか?

4

3 に答える 3

39

svn コミット メッセージに課題番号を追加すると、自動的に認識されます。

svn ci -m "incorrect encoding fixed (refs #2345)"

後で、問題 #2345 で確認できます。すぐには表示されません。redmine は定期的にリポジトリの変更をチェックしていると思いますが、Repositoryタブに移動してから課題に移動すると、変更が表示されるはずです。

Redmine のフォーマットに関する詳細情報

==編集==
ジョナスのコメントに答えるには:

実際、これのアイデアは、いくつかの問題とそれに関連する svn リビジョンを関連付けることができるようにすることです。両方の方法で機能するはずです-リポジトリページに問題へのリンクが表示されます。問題のページで、関連するリビジョンへのリンクを確認できるはずです

これが機能するには、次のものが必要です。

  • プロジェクト(または親プロジェクト、それも機能します)でリポジトリを構成する
  • refs管理->設定[リポジトリ]->「キーワードの参照」のようにキーワードを構成する
  • svn にコミットするとき (「refs #1234」のようなコミットの説明で問題を言及)、このリビジョンは redmine リポジトリに自動的に表示されません - プロジェクトの [リポジトリ] タブに移動して手動で更新する必要があります (作成することは可能です)。一部のcronジョブで自動)。

このすべての後、問題に「関連付けられたリビジョン」が表示されるはずです

于 2010-08-31T09:17:07.660 に答える
8

後世のために:

元のコミットメッセージがRedmineの問題番号を参照していなかった場合は、逆のこともできます。Redmineの問題の説明でリポジトリのリビジョンを番号で手動で参照します。

例えば:

この問題は、問題#1234に対処するために実装されたr5678の意図しない副作用です。

その場合、「r5678」はRedmineのリポジトリタブのリビジョンに自動的にリンクします(「#1234」は対応する問題ページに自動的にリンクします)。

于 2013-02-15T15:55:46.950 に答える
3

refs を使用すると、リビジョンを課題に関連付けることができます。これはすばらしいことです。

リビジョンを課題に関連付ける「修正」などの別のキーワードを構成することもできますが、ステータスと実現率も自動的に変更されます。

これは、たとえばコミットが完了して問題をテスト状態にする場合に非常に役立ちます。(手動で行う必要なく、自動的に行われます

あなたはそれを行うことができます 管理 - >設定 - >リポジトリと「解決キーワード」

于 2012-06-17T15:20:32.790 に答える