Top / Subclipseプラグイン

Subclipseプラグイン

プラグイン

特徴

バージョン管理システム SubversionEclipse で使うためのプラグインです。 同様のプラグインSubversiveプラグインがあります。

インストール

Eclipse 3.2/Callisto, 3.3/Europa, 3.4/Ganymede +

1.6.xにはSubversion 1.6.xクライアント、1.4.xにはSubversion 1.4.xクライアントが必要です。 更新マネージャに以下を指定します。参考:subclipse: Installation

Links for 1.6.x Release:

http://subclipse.tigris.org/update_1.6.x

Links for 1.4.x Release:

http://subclipse.tigris.org/update_1.4.x

ただし、古いアップデートサイト http://subclipse.tigris.org/update_1.2.x は安定版ではありません。参考:Support for Eclipse 3.2/Callisto

Eclipse 3.0/3.1

更新マネージャに以下を指定します。参考:subclipse: Installation

http://subclipse.tigris.org/update_1.0.x

Eclipse 2.x

配布サイトから、モジュールを取得してpluginディレクトリに配置します.

Subversion とのインターフェース

Subclipseでは、subversionとのインターフェースとして、JavaHLとJavaSVNが選べます。

Subclipseには,Pure JavaのJavaSVNが付属しています.また,Windows版JavaHL(SubversionのJava binding)がSubclipseに付属しています.それ以外のOSでJavaHLを入手するには,Subclipse FAQを参照してください.

たいていはJavaSVNで問題ありませんが,file:// プロトコルを扱うにはJavaHLが必要です.

※JavaHL設定では全般的な動作速度が遅くなる模様です。  インストール時のデフォルト設定はJavaHLになっているので、問題がなければJavaSVNに変更したほうが良いでしょう。

設定

プレファレンスページは、Team - SVN にあります。

以下、それなりに試してみた方法を説明します。間違ってたら、訂正してください。

Eclipseのプロジェクトをインポートする場合

パッケージエクスプローラなどでプロジェクトを選び、コンテキストメニューから「Team→プロジェクトの共用」を選択します。

プロジェクトの共用ダイアログ(下図)が表示されるので、リポジトリータイプとして「SVN」を選択します。

wizard1.png

続いて、インポートするリポジトリの場所を聞いてくるので、すでに登録済みのリポジトリを使うか、新しいリポジトリを指定するかを選択します。

wizard2.png

新しいリポジトリを選択した場合、その情報を入力します。

wizard3.png

現在のプロジェクトの名前をそのままリポジトリのモジュール名にするかどうかを聞いてきます。

wizard4.png

Finishすると、現在のプロジェクトをリポジトリにインポートするようです。
空のプロジェクトで試したんでよくわかりませんが、すでにあるファイルはインポートされるんじゃないかな?
#多分。 :D

svnコマンドやTortoiseSVNとかですでにSubversionのワーキングコピーになっているフォルダをプロジェクトに設定してると、最初のステップで設定完了になりました。

Eclipseのプロジェクトにチェックアウトする場合

SVN Repositoryビューからチェックアウトしたいモジュール(フォルダ?)を選択して、コンテキストメニューからCheck Out As...Check Out As Projectを選択します。

checkout.png

チェックアウト実行中のプログレスバーが出ますが、なぜかぜんぜん進行しません。
しょうがないんで、適当に待ってから「キャンセル」しました。

あとで、ログ(.log)みたら、なんかエラーが出てました。いまいち、安定してないのかもしれません。

使い方

設定が完了すると、コンテキストメニューの「Team」は以下のようになります。

context_menu.png

Commitでは日本語のコミットログも通ります。おもしろいことに、「コミット時にリポジトリに無いファイルがあるから追加するか?」と聞いてきました。鬱陶しいだけかもしれませんが...

confirm_dialog.png

Disconnectを選択すると、Subversionの設定を解除します。

0.6.0からパッケージエクスプローラ上で、リポジトリ管理されているファイルとそうでないファイルがわかるようになりました。

package_view.png

あと以前のレビジョンとの内容比較もできるようになってます。


ビューとして、以下の3つが用意されています。

  • リポジトリビュー
  • ヒストリビュー
  • コンソールビュー

0.6.0で格段に機能が向上してます。リポジトリビューでは、リポジトリの内容をブラウズできます(ファイル名の隣にある数字はリビジョン番号)。

SSL経由ではつながりませんでした。 :(

repository_view.png

ヒストリビューは、その名のとおりファイルの更新履歴が一覧できます(コミットログも日本語で表示できました)。

history_view.png

注意

0.6.0になって、ずいぶん機能が増えたみたいです。これなら実戦投入できるんじゃないでしょうか。

ちなみに、このプラグインを試したときのSubversion(サーバ)の環境はこんな感じです。

  • Windows XP SP1
  • Apache 2.0.44
  • Subversion 0.21.0
  • リポジトリとの接続はローカルですが、Apache経由(http+Basic認証)で試しました。

参考

リンク

Movies

コメント

最新の10件を表示しています。 コメントページを参照

  • Eclipse3.3にupdate_1.2.xをインストールしようとしたらBuckminsterが必要だと言われました。http://www.eclipse.org/buckminster/ -- nagise? 2007-07-31 (火) 11:57:36
  • BuckminsterをインストールしようとしたらPDEが必要だと言われました。http://www.eclipse.org/pde/ -- nagise? 2007-07-31 (火) 12:00:24
  • eclipse本体のupdateかけたうえ、さらにmylynを追加してインストールできました。http://www.eclipse.org/mylyn/downloads/ -- nagise? 2007-07-31 (火) 23:28:21
  • Buckminster も Mylyn もオプションなので、チェックを外せば余計なものインストール必要ないですよ -- kokoo? 2007-11-22 (木) 11:44:10
  • http://subclipse.tigris.org/eclipse-proposal.html に、Subclipse が eclipse.org への Proposal をやめた理由が書いてあるようなのですが、何が問題だったのでしょうか? -- 2007-12-27 (木) 16:55:56
    • ライブラリの自体のラインセンス問題(SVNKit)、もしくは依存するライブラリ(Neon、BDB on JavaHL)のライセンスがエクリプスに含めるにはやりにくく、自分たちでサードパティとして提供したほうがよいだろうということのようです。 -- 2008-02-21 (木) 10:57:53
  • subversion1.3.2に対して、subclipse1.2で更新を行うと、TortoiseSVN1.3.5で接続できなくなりました。subclipseで更新をかけるとsvn管理ファイルは変更となるのでしょうか? -- sinh? 2008-06-20 (金) 10:14:04
  • 最新版の更新サイトは http://subclipse.tigris.org/update_1.4.x に変わってます -- 2008-07-02 (水) 10:02:15
  • リポジトリを設定したあとに認証(ユーザ名、パスワード)の変更ができません。Windowsはできる(C:\Documents and Settings\ユーザ名\Application Data\Subversion/auth/svn.simple)のですが、MacOS X はどこにその設定ファイルがあるのかわかりません。場所教えていただけませんか? -- max os 使い? 2008-08-03 (日) 14:02:34
  • ひとつのファイルを、自分が編集してコミットするまでに何人かがそれぞれ別の箇所を編集してコミットしていたのですが、自分が更新・コミットした時に何も問題も起こらず彼らのコミットが反映されず、自分のファイルの状態がまるっとリポジトリに反映されてしまったのですが、何が問題だったのでしょうか? -- vivi? 2009-08-07 (金) 15:08:13
  • TimeOut?の設定くらいしておけよ駄目開発者w -- これだめだ? 2009-11-20 (金) 19:00:32
    • ついでにClientException?を修正して -- あとさ? 2009-11-20 (金) 19:08:00
お名前:

添付ファイル: filewizard3.png 2438件 [詳細] filewizard4.png 2260件 [詳細] filewizard2.png 2564件 [詳細] filerepository_view.png 1921件 [詳細] filewizard1.png 2911件 [詳細] filepackage_view.png 1990件 [詳細] filehistory_view.png 1870件 [詳細] filefigure1.png 902件 [詳細] filecontext_menu.png 2130件 [詳細] fileconfirm_dialog.png 2011件 [詳細] filecheckout.png 2285件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-04-03 (金) 18:18:30 (483d)