RadRails は Rails の統合開発環境で、Eclipse をベースに作成されています。
このページではLinux上における一般的なRadRails環境の作成方法と、RadRails環境下におけるバージョン管理の手順について簡単に説明します。
RadRails のインストールは、Eclipse が同梱されているインストーラからまとめてインストールする方法と、Eclipse のアップデート機能を利用して Eclipse にプラグインとしてインストールする方法の2種類が存在します。
ここでは Eclipse にプラグインとしてインストールする方法を紹介します。既に Eclipse をインストールしている方は[RadRailsプラグインのインストール]に進んでください。
% cd % ls archive eclipse-SDK-3.1.2-linux-gtk.tar.gz j2sdk-1_4_2_11-linux-i586.bin j2re-1_4_2_11-linux-i586.bin % tar zxvf ~/archive/eclipse-SDK-3.1.2-linux-gtk.tar.gz ...
% cd eclipse % /bin/sh ~/archive/j2re-1_4_2_11-linux-i586.bin ...
% ln -s j2re1.4.2_11 jre
% ./eclipse
EclipseWiki の「日本語化」 を参考に Eclipse の日本語化を行います。
以下のページから、NLpack1-eclipse-SDK-3.1.1a-gtk.zip をダウンロードします。
ダウンロードしたファイルを展開し、features と plugins の内容を eclipse/features と eclipse/plugins にコピーします。
% cd % mkdir tmp % cd tmp % unzip ~/archive/NLpack1-eclipse-SDK-3.1.1a-gtk.zip % cp -rf eclipse/plugins/* ../eclipse/plugins % cp -rf eclipse/features/* ../eclipse/features/*
ファイルコピー後、Eclipse を再起動するとメニューが日本語化されています。
Eclipse のソフトウェアアップデート機能を使用して RadRails のプラグインをインストールします。
このとき、Ruby の IDE プラグイン RDT も要求されるので、合わせてインストールします。
名前 : RDT URL : http://updatesite.rubypeople.org/release
名前 : RadRails URL : http://radrails.sourceforge.net/update
警告: 署名なしのフィーチャーをインストールしようとしています。 フィーチャーのインストール、またはインストールのキャンセルを選択してください
RadRails で Subversion を利用するには、Subclipse プラグインをインストールする必要があります。
RadRails と同様に Eclipse のソフトウェアアップデート機能を使ってインストールします。
メニューから [ヘルプ] → [ソフトウェア更新] → [検索とインストール] を選択し、インストール更新ダイアログを開いて[新規リモートサイト]に以下を指定します。
名前 : Subclipse URL : http://subclipse.tigris.org/update_1.0.x
後は RadRails や RDT と同様にインストールを行います。
リポジトリーからモジュールをチェックアウトし、Eclipse にプロジェクトとしてインポートする方法を説明します。
リポジトリーはhttp://、svn://、file://からはじまる3種類のプロトコルを指定できますが、file://プロトコルの使用については javaHL というライブラリが必要となります。javaHL は Subversion プロジェクトの一部で、Sarge の場合 Subversion のソースからビルドする必要があります。詳細は参考の「Subclipse FAQ」を参照してください。
以下はロケーションテキストボックスに入れるURLの例です。
http://localhost/svn svn://localhost/svn file:///var/local/svn
リポジトリー指定後、リポジトリーのモジュール(フォルダ)一覧が示されるので、チェックアウトするモジュールを選択し、[次へ]ボタンを押します。
Eclipse で作成したプロジェクトをリポジトリーへインポートする方法を説明します。
Rails Navigator でプロジェクトを右クリックし、[チーム] → [リポジトリーと同期化]を行うと、リポジトリーとローカルキャッシュの間で同期が行われ、リポジトリーとローカルキャッシュでの変更を[チーム同期化パースぺクティブ]で確認することができます。
リポジトリーで変更のあったファイルは青い矢印のアイコン、ローカルキャッシュで変更あったファイルは灰色の矢印のアイコン、リポジトリー、ローカルキャッシュ共に変更されているファイルは赤い矢印のアイコンで表示され、ファイルのアイコンをダブルクリックすると、両方のファイルの差分がエディタで表示されます。
ファイルのアイコンを右クリックし、表示されたメニューから[更新](リポジトリーの変更をローカルに反映)、[コミット](ローカルキャッシュの変更をリポジトリーに反映)、[リポジトリーからの復元](ローカルキャッシュの変更の破棄)等の操作ができます。
もし競合が起きていた場合、差分を表示しているローカルキャッシュの方のエディタで競合箇所を修正する必要があります。修正後、右クリックメニューの[マージとしてマーク]で競合状態を解除できます。
Subversion では、ブランチもタグ付けもモジュールのコピーを別の URL に作成することで行います。
Rails Navigator でプロジェクトのアイコンを右クリックし、[チーム] → [ブランチ/タグ]メニューを起動します。コピー(ブランチ/タグ)ダイアログが表示されるので、[コピー先の URL ]テキストボックスにブランチ、タグ用の URL を設定し、[OK]ボタンを押します。