Redmineを最新版のスイッチ&プラグインのコードレビューをインストール

RedmineのSubtaskingを使ってみたいが、バージョン1.0.0に組み込まれるようで、7月まで待たなくてはならない。
なので、とりあえず最新版(trunk)にスイッチして、使用してみる。
後、プラグインのコードレビューの気になるのでインストールしてみる。

Redmineリポジトリ切り替え

■現状のリポジトリを確認

# cd /var/redmine
# svn info
----------------------------------------------------------------------
パス: .
URL: http://redmine.rubyforge.org/svn/branches/0.9-stable
リポジトリのルート: http://redmine.rubyforge.org/svn
リポジトリ UUID: e93f8b46-1217-0410-a6f0-8f06a7374b81
リビジョン: 3735
ノード種別: ディレクトリ
準備中の処理: 特になし
最終変更者: jplang
最終変更リビジョン: 3728
最終変更日時: 2010-05-01 21:38:44 +0900 (土, 01  5月 2010)
----------------------------------------------------------------------

■最新版のリポジトリに切り替え

# cd /var/redmine
# svn switch http://redmine.rubyforge.org/svn/trunk

■データベース再作成

# mysql
----------------------------------------------------------------------
drop database redmine;
create database redmine;
grant create,select,insert,delete,update,index,drop,alter on redmine.* to redmine@localhost identified by 'password';
set password for 'redmine'@'localhost' = password('redmine');
flush privileges;
----------------------------------------------------------------------

■セッション暗号化用鍵の生成

# rake config/initializers/session_store.rb

■データベースの初期化

# rake db:migrate RAILS_ENV=production
# rake redmine:load_default_data RAILS_ENV=production
------------------------------------------------------
Select language: bg, bs, ca, cs, da, de, el, en, es, fi, fr, gl, he, hr, hu, id, it, ja, ko, lt, nl, no, pl, pt, pt-BR, ro, ru, sk, sl, sr, sv, th, tr, uk, vi, zh, zh-TW [en] ja
------------------------------------------------------

redmineディレクトリの所有者をnobodyに変更してappache再起動

# cd /var
# chown -R nobody:nobody ./redmine
# service httpd restart

■使った感じ
親→子→孫といった具合にチケットを作ることができる。
チケット一覧で親チケットでソートすれば題名のところで関連が分かるが、参考サイトの通りまだ改善の余地あり、という所だろうか。

プラグインのコードレビューをインストール

■ダウンロード&展開(念のため)

# cd vendor/plugins
# wget http://r-labs.googlecode.com/files/redmine_code_review-0.2.9.3.zip
# unzip redmine_code_review-0.2.9.3.zip

■マイグレート&apache再起動

# rake db:migrate_plugins RAILS_ENV=production
# service httpd restart

Redmineの管理設定
後は参考サイト通りに。
http://www.r-labs.org/projects/r-labs/wiki/Code_Review

「ロールと権限」で各ロールにコードレビューの権限設定をします。
プロジェクトの設定で コードレビュー モジュールをチェックします。
プロジェクトの設定でコードレビュータブを開き、コードレビューに割り当てるトラッカーを選択します。