Subversionとの連携
RedmineはSubversion等各種構成管理ツールとの連携機能を持っています。Subversionでのコミット時にログメッセージにRedmineのチケットの番号を記述を行うことにより、チケットとリビジョンを関連付けたり、チケットのステータスを変更したりできます。
サーバ側の設定
あらかじめRedmineにおいて、プロジェクトごとにsvnリポジトリに関する設定をしておく必要があります。
「設定」→「リポジトリ」で下記項目の設定を行ってください。
- SCM – "Subversion"を選択
- URL – SubversionのURLを指定(例: http://example.jp/svn/repos/)
- Login – Subversionリポジトリにアクセスするためのユーザー名
- Password – Subversionリポジトリにアクセスするためのパスワード
ログメッセージの書き方
問題とコミットを関連付ける
チケットの番号を#付きの数字(#nnn)または特定のキーワード(参照用キーワード)とともに記述すると、Redmine上でチケットとリビジョンを関連づけることができます。関連付けを行うと、Redmineの画面ではチケットとリビジョンを相互に参照できるようになります。
利用可能な記述:
refs nnn
references nnn
IssueID nnn_
#_nnn
実行例:
$ svn commit -m ‘○○○機能を利用時の△△△な問題を修正。 refs 123’
※’refs 123’の前後に空白、改行以外の文字があるとキーワードとして認識されません。例えば、上の例では読点(。)と’refs 123’の間は半角スペースが必要です。
チケットのステータスを変更する
チケットの番号を*fixes* , closes というキーワード(修正用キーワード)とともに記述すると、チケットとリビジョンを関連づけることに加えて、デフォルトでは対応するチケットの進捗率が自動的に100%になります。
設定によりステータスを「終了」などに変更させることもできます。「管理」→「設定」→「リポジトリ」画面より変更できます。



