PleiadesでSubversive(svn+ssh)する

PDT(Eclipse PHP Development Tools)の、日本語版All-in-Oneパッケージ「Pleiades(プレアデス)」には、Subversion の環境も最初から設定されています。

が、実際につなごうとしたら、結構はまりました。
その内容を以下にまとめます。

<予備知識>
・Pleiades に 入っている Subversion のクライアントは「Subversive」で、「Subclipse」ではない。
・Subversive は、公式に標準になっていく・・・ようす。ただ、Version は 0.7 と少し低い。
・将来的には、Subclipse と統合される・・・らしい。

<参考にした主なサイト>
Subversiveでsvn+ssh - :Pe日記
  環境変数のSVN_SSH等の設定がいらなくなり、Eclipseでは特になにもしなくても使える。
  とありますが、そこにも書いてあるとおり、なぜか公開鍵認証ができない。
  結局、公開鍵認証をしたければ、環境変数の指定が必須となる様子。

僕の道(仮) devlog: Subversion クライアントの設定(svn+sshでSubclipse)
  Subclipse での事例だが、このあたりの部分は Subversive とほぼ同じ。
  環境変数に「SVN_SSH」を設定するのが肝。
  後述するが、ここで plink.exe となっているのを plinkw.exe にするとなおよい。

EclipseでsubversionにSSHアクセス
Eclipseでsvn+ssh
  上2つも、Subclipse の設定ですが、参考になります。

<(あくまでも私がやった方法で)必要なもの>
・日本語版All-in-Oneパッケージ「Pleiades」 (現時点での安定版は1.2.2)
・PuTTYごった煮版(鍵作成など必要な人はぜひ。また、plinkw.exe を使うなら必須)


<設定目標>
・Pleiadesにインストール済の環境だけで使えるようにする。
・svn+ssh を 公開鍵認証でつなぐ。
・基本的にPleiadesの画面からすべての設定をする。
  > これは、結局失敗。環境変数で SVN_SSH を設定する方法しか動かせなかった。

<設定方法+はまりどころ>
・鍵の準備(鍵はパスフレーズ必須)
  公開鍵認証させる以上、鍵は必須だが、Subversiveだと鍵にパスフレーズをつけないと上手く動かない。

・エージェント起動
  必須ではないが、先にpageant.exe を設定しておくと、きっとよい(いちいちパスワードが聞かれなくなる)

・Subversion の接続テスト。
  できるようなら、事前に tortoiseSVN などの Subversionクライアントでつながることを確認しておきたい。もちろん公開鍵認証で。

・環境変数SVN_SSHを設定
  環境変数はWinXPなら、コントロール・パネルの[システム]の[詳細設定]タブの下にある[環境変数]ボタンをクリックすると設定できる。詳しくは Windows TIPS -- HINT:環境変数を変更する を参照。

  環境変数に、変数はSVN_SSH 値は「C:/Program Files/putty/plinkw.exe」 と設定。
  もちろん、値は plinkw.exe がおいてある場所にあわせること。
  plink.exe でも動くのだが、plink.exe だとウィンドウがパカパカ開いてうっとうしいです。
  また、C:\Program Files\putty\plinkw.exe ではなく、C:/Program Files/putty/plinkw.exe であることに注意。

  インストール方法が書いてあるサイトによっては、plink.exe の後ろにユーザー名や、秘密鍵の設定が書いてあることがあるが、Subversiveでは不要(Subclipseでは必要なのかもしれない)


・Eclipse の 起動。
  初めて起動するとワークスペースの選択など聞かれるが、そのへんは他の解説ホームページを見てください。

・Eclipse の バージョンアップ
  ツールバーの「ヘルプ(H)」>「ソフトウェア更新(S)」>「検索およびインストール(F)」で、後は画面に従って、インストール済のフィーチャーの更新を行っておいてください。
  これをやっておかないと、バージョンが古いために上手く動かない可能性があります。

・Subversion(subversive?)の設定
  ツールバーの「ウィンドウ(W)」>「設定(P)」で、設定画面を開き、左メニューから「チーム」>「SVN」と進み、SVNの管理画面を開きます。上部の「SVNクライアント(C)」タブを選択し、SVNクライアントには「Native JavaHL」の一番バージョンが新しいものを選んでください。Default SVN Kit では上手くいきませんでした。設定が終わったら、「適用」ボタンをおして登録した後、閉じてください。

・Eclipse の 「SVNリポジトリー・エクスプローラー」を起動
  ツールバーの「ウィンドウ(W)」>「パースペクティブを開く(O)」>「その他(O)」で、パースペクティブを開く画面を出し、 「SVNリポジトリー・エクスプローラー」を選択してください。

・リポジトリー・ロケーションの登録
  「SVNリポジトリー・エクスプローラー」が開いたら、画面左の「SVNリポジトリ」ウィンドウで右クリックし、「新規」>「リポジトリー・ロケーション」を選択。
  「一般」タブのURLには、svn+ssh://名前@サブバージョンのドメイン名/home/svn-repos/ (詳しくはSubversion の svn+ssh を調べてください) を指定し、参照ボタンを押すと、事前に pagent を実行していれば、おそらく Subversion のサーバーにアクセスされるはず。



同じカテゴリー(Pleiades)の記事

この記事へのコメント
ためになりました。しかし、設定があるのに使えないとはやられました。。
Posted by 通りすがり at 2008年09月22日 17:29
ありがとうございました。助かりました。
Posted by be helped at 2012年08月03日 18:00
上の画像に書かれている文字を入力して下さい
 
<ご注意>
書き込まれた内容は公開され、ブログの持ち主だけが削除できます。

写真一覧をみる

削除
PleiadesでSubversive(svn+ssh)する
    コメント(2)