Eclipseのソース管理にVisual SourceSafeを活用JavaTips 〜Eclipse活用編

» 2004年06月15日 10時00分 公開
[青木淳夫@IT]

 Eclipseには、バージョン管理システムとして、CVS(Concurrent Versions System)のクライアント機能が標準で搭載されています。しかし、CVSでは実現が難しい排他制御を行いたいときなど、バージョン管理サーバとしてMicrosoft社のVisual SourceSafe(以下、VSS)を使用したい場合があります。

 そこで、今回はEclipseをVSSクライアントとして利用できるようにする「VSSプラグイン」について説明します。

操作手順

(1)VSSプラグインを入手する

 VSSプラグインは、以下のサイトから入手できます。その時点の最新の安定版をダウンロードしてください。

http://sourceforge.net/projects/vssplugin

注意:VSSプラグインの使用には、あらかじめVSSクライアントがインストールされている必要があります。VSSの概要や環境構築方法については「Visual Studio .NETによるチーム開発事始め」を参考にしてください。

(2)VSSプラグインをインストールする

 ここでは、Windows用のインストーラであるsetup_1.5.0.exeをダウンロードし、ダブルクリックします。

 最初に、VSSプラグインの使用に際してEclipseのバージョン2.1が必要である旨のメッセージが表示されます。このバージョンのEclipseを使用している場合は、[OK]ボタンをクリックします。これより以前のバージョンのEclipseを使用している場合は、バージョン2.1のインストールが必要です。

 VSSプラグインのインストールは極めて簡単で、インストール先としてEclipseがインストールされているディレクトリを指定して、[Next]ボタンをクリックするだけです。

 インストールが完了したら、[Close]ボタンをクリックして、Eclipseを再起動します。

(3)VSSプラグインの設定を行う

 EclipseでVSSプラグインを使用するには、[ナビゲータ]ビューからVSSで管理したいプロジェクトを右クリックして、コンテキストメニューから[チーム(E)]→[プロジェクトの共用(S)]を選択します。

 [プロジェクトの共用]ダイアログが表示されるので、リポジトリー・タイプとして[VSS Configuration Wizard]を選択し、[次へ]ボタンをクリックします。

 [Share VSS Project]ダイアログが表示されます。

VSSデータベースの設定 VSSデータベースの設定

 [Share VSS Project]ダイアログでは、以下のとおり各パラメータを設定します。

項目 説明
Username VSSリポジトリの認証ユーザー名
Password パスワード(空白可能)
VSS Directory srcsafe.iniファイルが存在するVSSリポジトリーのディレクトリ。通常はVSSサーバの共有フォルダ(ネットワークドライブ)
Source dir ソースを管理する基点となるEclipseのディレクトリ
Relative mountpoint ソースを管理する基点となるVSSのプロジェクト(ディレクトリ)

 ここでは、EclipseのscrディレクトリとVSSのEclipseVssSampleプロジェクトを関連付けています。

 [次へ]ボタンをクリックすると[Add Mappings]ダイアログが表示されます。ここで、Eclipseの作業フォルダとVSSのプロジェクトの関連付けることもできますが、ここでは[終了]ボタンをクリックします。

[Add Mappings]ダイアログ [Add Mappings]ダイアログ

(4)VSSプラグインのビューを表示する

 VSSプラグインをインストールすると、VSSに関する情報をビューから確認することができます。

 [ウィンドウ(W)]メニューから[ビューの表示(V)]→[その他(O)...]を選択し、[VSS]配下にある3つのビューで、VSSに関する情報を参照することができます。

VSS関連のビューの選択 VSS関連のビューの選択

 [Checked Out Files]ビューを表示すると、現在チェックアウトしているファイルの一覧を参照することができます。

[Checked Out Files]ビュー [Checked Out Files]ビュー

 [VSS Browser]ビューを表示すると、VSSリポジトリーの内容を参照することができます。

[VSS Browser]ビュー [VSS Browser]ビュー

 [VSS Refresh Log]ビューを表示すると、[Refresh]によって実行された結果がログとして一覧表示されます。

[VSS Refresh Log]ビュー [VSS Refresh Log]ビュー

(5)サーバに接続してVSSクライアントの操作を行う

 正しく設定されていれば、EclipseのコンテキストメニューからVSS関連の操作を行い、EclipseをVSSクライアントとして利用できるようになります。

VSS関連の操作が表示されるコンテキストメニュー VSS関連の操作が表示されるコンテキストメニュー

 コンテキストメニューから操作できるVSS関連のコマンドは、下記の表のとおりです。

操作 説明
Refresh VSSリポジトリーから最新のステータスを取得する。また、更新されたファイルがある場合は最新バージョンを取得する。更新結果は[VSS Refresh Logビュー]に表示される
Check Out VSSリポジトリーからチェックアウト(占有ロック)する。チェックアウトされたファイルは[Checked Out Files]ビューに表示される
Check In VSSリポジトリーにチェックイン(リポジトリーを更新)する
Undo Check Out VSSリポジトリーのチェックアウトを取り消し、未編集状態に戻す
Synchronize with Repository.. ローカルとリポジトリーのソースを比較して、ソースの差分を確認したり、更新を行ったりすることができる
Add to VSS ローカルのリソースをVSSリポジトリーに追加する
Delete from VSS VSSリポジトリーからリソースを削除する
Show in VSS Browser VSSサーバの管理状況を[VSS Browser]ビューを表示する

Profile

WINGSプロジェクト

青木淳夫


Copyright © ITmedia, Inc. All Rights Reserved.

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。