Subversiveを利用してsvn+sshをしたとき気づいたこと
SubclipseよりSubversiveのほうが良さそう
結論を言うと、SubversiveのほうがSubclipseより良いと思います。とくに、ポート周りがとてもいい(後述)。
Subversiveとは
Eclipse上でSubversionを利用するプラグインです。同じようなプラグインにSubclipseがあります。今回利用したSubversiveは、
http://download.eclipse.org/technology/subversive/0.7/update-site/
からインストールしたものです。インストールすると、Connectorsのインストールが引き続き行われますが、そのときどれをインストールするか選択を迫られますが、とりあえず全部入れてしまえばOKです。
詳しいインストール法は、ここ→ http://www.eclipse.org/subversive/documentation/gettingStarted/aboutSubversive/install.php
Subversiveメモ
以下、SubversiveでSSH接続をしたときに気がついたこと。および、Subclipseとの違いをメモします。
URLの指定が利用される
URLに
svn+ss://(ユーザ名)@(ホスト名):(ポート名)/(サーバ内フルパス)
のように入力すると、ユーザ名とポート名は、このURLで指定されているものになります。
Subclipseだと、レポジトリごとのポート指定がろくに出来ないので、すばらしいことです。この点だけ比較してもSubversiveに移行する価値があると思います。
ポートが指定可能
上記の通り、sshでの接続先ポートを簡単に指定できます。すばらしい。
環境変数SVN_SSHの設定が不要
SSHクライアントを用意して、そのパスをSVN_SSHに指定する必要がありません。Windowsでの利用が中心なので、subclipse利用時にはPuTTYに付属するplink.exeを指定していましたが、その必要はありません。便利。
割と早い
通信にかかる時間がsubclipse+plink(PuTTY)よりもちょっと速い気がする。
プロキシ設定が設定画面で出来る
接続に利用するプロキシの設定がPreferenceのGeneral>Network Connectionsから出来ます。Subclipseの場合は、「server」というテキスト形式の設定ファイルを直接変更する必要がありました(あったはず)。それに比べると、Subversiveは便利かと思います。
全く同じ設定のレポジトリをSVNレポジトリーViewに登録できる
見出しの通りです。Subclipseだと、重複を指摘され、登録できません。登録できる反面、指摘してくれないのはデメリット。
まとめ
もともと最低限の超基本的な機能しか使っていないので、しっかり使っている人の参考にはならないのですが、使ってみた感じでは、全体的に、Subclipseと同じ、もしくは、それ以上の点が多かったような気がします。ただ、ポートをちゃんとレポジトリごとに簡単に設定できる点だけをとっても、私にとってはSubversiveのほうを利用したいと思いますsubclipse+puttyでconfigファイルのtunnelセクションをいろいろ試しても出来なかっただけなので、うまくやれば出来るのかもしれません
Subversion実践入門:達人プログラマに学ぶバージョン管理(第2版)
実用 Subversion 第2版
入門Subversion―Windows/Linux対応
この記事のコメント
たしかに、Subversiveと書くべきところをSubclipseと書いてしまっているところがありますね。思いっきり間違えてます。数カ所間違いがありましたので、それらを修正しました。