[サイトマップ] | TOP > 技術メモ > Subversionとの連携

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%になります。

設定によりステータスを「終了」などに変更させることもできます。「管理」→「設定」→「リポジトリ」画面より変更できます。

関連情報



Redmine.JP TOP > 技術メモ > Subversionとの連携
(初版: 2008/01/31 最終更新: 2008/05/21)
Redmineホスティングサービス My Redmine

redmine_book_maeda
[Redmine解説書1]
入門Redmine Linux/Windows対応


redmine_book_tis
[Redmine解説書2]
Redmine -もっと手軽にプロジェクト管理!