PHP の開発環境を整える の続き。
1. Subversion へソースコードをインポート
ソースコードの管理に Subversion を利用する。
最初に、Subversion をインストールしてリポジトリを作成 した。
TortoiseSVN でプロジェクトを管理する を参考にして、作成した PHP のプロジェクト (testphp) をリポジトリにインポート。
エクスプローラにおいて、workspace 内の testphp フォルダで
- 右クリック > TortoiseSVN > Import...
を選択。
インポート先のリポジトリの URL は file:///D:/develop/svn/testphp/trunk とした。
2. Subclipse のインストール
次に、Eclipse から Subversion を操作する Subclipse をインストールする。
PHP の開発環境を整えたときに、デバッガをインストールしたのと同じ方法で、Subclipse をインストール。
インストールするときに必要な入力項目は、
- Name: Subclipse 1.2.x
- URL: http://subclipse.tigris.org/update_1.2.x
今回は、 Subclipse Plugin のみインストールした。
Subclipse と Subversion のバージョンの対応に注意
追記 (2010.4.27) : 上記以外のバージョンをインストールしたい場合、
に書かれている
Eclipse update site URL :
を用いる。特に気をつけることは、
Subclipse versions are tied to specific versions of the Subversion client API. So you must have a matching version of the Subversion client API (JavaHL) for your version of Subclipse. Any 1.x version of a Subversion client can talk to any 1.x version of a Subversion server,
(subclipse: Download and Install より、太字ば引用者による)
Subclipse と Subversion との対応に注意が必要。
Subversion のバージョンを確認するには、コマンドラインで
svn –version
または、デスクトップなど、適当な場所で
- 右クリック > TortoiseSVN > about 。
今回、久しぶりに Subversion, TortoiseSVN, PDT の環境を新しくした。
Subversion のバージョンは
1.6.6
を利用しているので、Subclipse のバージョンは、
対応してないバージョンを使ったら、Eclipse から Subversion にアクセスしようとすると、
ロケーションの検証中にエラー: "org.tigris.subversion.javahl.ClientException: snv …
というエラーが表示された。
3. Eclipse で Subclipse を使う
Eclipse において、
- Window > Open Perspective > Other...
を選択。ダイアログが表示されたら、
「 SVN リポジトリー・エクスプロラー」
を選択する。
SVNリポジトリにおいて、
- 右クリック > 新規 > リポジトリー・ロケーション
を選択。
ダイアログが表示されたら、Url に先ほど作成した file:///D:/develop/svn/ を入力。
しかし、リポジトリを追加しようとしたら、いきなり落ちた。 パタッ(o_ _)o~†
てくめも@coop / 2007-10-17 によると、
以下のいずれかの方法で対策できます。
(A) Subversion をアンインストールするか、PATH から <Subversion ホームディレクトリ>/bin を外す
(B) Apache2.2 用でなく Apache 2.0 用 Subversion (1.4.x) をインストールする
(C) plugin/*javahl*_X.X.X にあるすべての DLL を、使いたい Subversion の DLL にまるごと置き換える
(D) JavaHL でなく SVNKit など PureJava 実装の SVN コネクタを使う。
上記の (D) の方法で対処した。
- Window > Preferences... > Team > SVN
の SVNインターフェイスで、SVNKit(Pure Java) を選択した。
4. リポジトリからチェックアウト
上記でインポートしたプロジェクト (testphp) がある場合は、予め削除しておく。
SVNリポジトリ・エクスプローラで、testphp 直下の trunk で右クリック > チェックアウト する。
チェックアウトのオプションダイアログが表示されるので、プロジェクト名が testphp となっていることを確認する。
デフォルトのワークスペースを使用。
PHP エクスプローラを見ると、testphp がチェックアウトされたのがわかる。
0コメント:
コメントを投稿