JDeveloperとともに使用するためのSubversionの設定

Subversionソフトウェアのインストール

次の例外を除き、JDeveloperのSubversion拡張機能以外に、Subversionソフトウェアを追加でインストールする必要はありません。

前述の場合はすべて、Subversionクライアント・ソフトウェアを別途インストールする必要があります。代替のJavaバインディングを使用する場合は、バインディング・ソフトウェアを追加でインストールする必要があります。

JDeveloper Subversion VCS拡張機能の一部としてインストールされるJavaバインディングはJavaSVNです。代替となる可能性のある、これらのJavaSVNでは一部制限があります。たとえば、JavaSVNでは、file:///プロトコル経由のリポジトリ・アクセスがサポートされていません。JavaSVNを使用すると、同じマシンにインストールされたクライアント・ソフトウェアからSubversionリポジトリにアクセスできません。

代替のJavaバインディングとして、JavaHLを使用できます。このバインディングには、Subversionの作成者によって開発と保守が行われているという利点があり、広範なプロトコル(http、https、file、svn、svn+ssh)経由でリポジトリにアクセスできます。JavaHLバインディングを使用するには、JDeveloperとは別にSubversionクライアント・ソフトウェアをインストールする必要があります。インストールすると、JDeveloperでJavaHLとJavaSVNのクライアント・オプションを選択できるようになります。

プロキシ・サーバー経由のSubversionリポジトリへの接続

プロキシ・サーバー経由でSubversionリポジトリに接続する場合は、まずSubversionクライアント・ソフトウェアを別途インストールする必要があります。方法

Subversionクライアント・ソフトウェアをインストールすると、WindowsのApplication DataディレクトリにSubversionサブディレクトリが作成されます。Application Dataディレクトリを見つけるには、c:/プロンプトでcd %APPDATA%と入力します。次に、Subversionサブディレクトリを開きます。(Linuxでは、このサブディレクトリは~/.subversionになります。~はホーム・ディレクトリを表します。)

Subversionサブディレクトリには、serversという名前のファイルがあります。このファイルをテキスト・エディタで開いて、[global] セクションを検索します。コメント・マーカー(#)をhttp-proxy-host行から削除して、使用するプロキシ・サーバーの詳細情報でプレースホルダのプロキシ情報を上書きします。コメント・マーカー(#)をhttp-proxy-port行から削除して、プロキシ・サーバーのポート情報でプレースホルダのポート情報を上書きします。特定のURLを除外してプロキシ・サーバーを使用しないようにする場合は、コメント・マーカー(#)をhttp-proxy-exceptions行から削除して、除外するURLでプレースホルダのURLを上書きします。

他にもプロキシ・サーバーを使用する場合は、http-proxy-host行とhttp-proxy-port行を追加して、詳細情報を記述します。

Subversionで使用されるすべてのhttp方式がプロキシ・サーバーでサポートされていることが重要です。一部のプロキシ・サーバーでは、PROPFIND、REPORT、MERGE、MKACTIVITY、CHECKOUTがデフォルトではサポートされていません。プロキシ・サーバーを使用してSubversionリポジトリにアクセスする際に問題が発生する場合は、これらのhttp方式がサポートされるように設定を変更するようにサーバーのシステム管理者に依頼してください。

インストールの確認

JDeveloperでは、Subversionをバージョニング・システムとして選択します(「バージョニング」次の選択「バージョン・システム: [...]」次の選択「Subversion」)。正しく設定できた場合は、「構造」ペインの下に、「Subversionバージョン・システム・アクティブ」というメッセージが表示されます。

Subversionのメイン・プリファレンス・ページを開いて(「ツール」次の選択「プリファレンス」→「バージョニング」→「Subversion」)、必要なクライアント・インストールが使用可能であることを確認します。複数がリストされている場合は、使用するものを1つ選択します。

重要: この後に、更新センター(Oracleの公式拡張機能および更新)からJDeveloper Subversion拡張機能の更新を受け入れると、以前に代替クライアントを選択していた場合でも、クライアント・プリファレンスがJavaSVNにリセットされます。


SubversionおよびJDeveloperの使用方法