ZendFrameworkで作る『イマドキ』のWebアプリケーション

第2回 開発環境の準備(下)

この記事を読むのに必要な時間:およそ 8 分

必要なJVMがインストールされていれば,Eclipse PDTのサイトからAll-In-Oneパッケージをダウンロードして展開し,eclipseフォルダの中のeclipseを実行するだけです。

にアクセスするとダウンロードページが表示されます。最新のAll-In-Oneパッケージをダウンロードします。執筆時点(2009/1/3)の最新安定版は2.0です。Linux/Windows/Mac用のパッケージが用意されています※5⁠。

elipseコマンドを実行してEclipseが開けばEclipseのmercurialプラグインのインストールが行えます。

※5

Linux 64bit版は用意されていません。

図4 Eclipseが起動した画面

図4 Eclipseが起動した画面

Workbenchを開いて,⁠File⁠⁠→⁠New⁠⁠→⁠Project」を選択するとプロジェクトにPHPが選択できることがわかります。

図5 プロジェクト作成画面

図5 プロジェクト作成画面
Mercurial Eclipseのインストール

Mercurial,GnuPG,Eclipseのインストールが終了したので,バージョン管理システムのEclipseプラグインをインストールできます。

ホームページ
http://www.vectrace.com/mercurialeclipse/

インストール方法はほかのEclipseプラグインと同じです。

「Help⁠⁠→⁠Software Updates⁠⁠→⁠Find and install...」

から

「Search for new features to install」

を選択し

[New Remote site...]

ボタンを押して

http://www.vectrace.com/eclipse-update/

を新しいリモートサイトとして登録し,Mercurial Eclipseを選択します。

図6 プラグイン選択画面

図6 プラグイン選択画面

[Install]ボタンを押すとウィザードが開始され,指示通りに操作するとインストールされます。

Mercurial Eclipseの動作確認

「File⁠⁠→⁠New⁠⁠→⁠Project」からPHPプロジェクトを作成します。すべてデフォルトでプロジェクトで大丈夫です。

新しく作成したプロジェクトを右クリックし,コンテクストメニューの「Team」を選択します。⁠Share Project」を選ぶと「CVS」「Mercurial」を選択するダイアログが開きます。Mercurialを選ぶとプロジェクトのバージョン管理ができるようになります。CVSはサーバが必要ですが,Mercurialは必要ありません。

バージョンを管理したいフォルダやファイルを右クリックし,⁠Team」を選択し,⁠Add」を選ぶとバージョン管理対象として登録されます。変更をリポジトリ(バージョン管理システムのデータベース)に登録するには「Team」「Commit」を選択します。変更がどのような変更なのか記入するダイアログが開くのでコメントを記入し,⁠OK]ボタンを押して変更を登録します。

コミットした変更と現在のファイルとの差分はファイルを右クリックして「Compare with⁠⁠→⁠Parent Changeset」を選択すると違いが確認できます。

図7 Mercurial Eclipseの差分表示

図7 Mercurial Eclipseの差分表示

Eclipseからは複数のファイルの差分を一度に参照できないので,差分を一度に見たい場合はターミナルから

$ hg diff

と入力します。cvsやsubversionを利用していた方なら,cvs/svnコマンドをhgに置き換えるだけで基本的な操作ができます。

例:

$ hg status
$ hg commit

詳しくはMercurialのマニュアルなどを参照してください。

著者プロフィール

大垣靖男(おおがきやすお)

University of Denver卒。同校にてコンピュータサイエンスとビジネスを学ぶ。株式会社シーエーシーを経て,エレクトロニック・サービス・イニシアチブ有限会社を設立。
オープンソース製品は比較的古くから利用し,Linuxは0.9xのころから利用している。オープンソースシステム開発への参加はエレクトロニック・サービス・イニシアチブ設立後から。PHPプロジェクトでは,PostgreSQLモジュールのメンテナンスを担当している。

URLhttp://blog.ohgaki.net/

著書