2007年3月6日火曜日

Subversion クライアントの設定(svn+sshでSubclipse)

EclipseプラグインのSubclipseでsvn+sshでリポジトリにアクセスする設定。
このサイトを参考 にさせて頂きました。

  1. えせSEの1日1Hack : EclipseでsubversionにSSHアクセス
  2. 公開鍵暗号を利用した認証 (PuTTY)
PuTTYを使って、鍵認証でアクセスできるようにする。
PuTTY Download Pageから、下記の2つのファイルを準備する。
(Subversion クライアントの設定(TortoiseSVN) で鍵は作ってる前提で話を進めます。
作ってない場合は、もう一個、puttygen.exeっていうのを落としてきて、秘密鍵と公開鍵を作成する)
  1. plink.exe
  2. pageant.exe
最初に、pageant.exeに秘密鍵のフルパスを与えて起動する。
たぶん、一番早いのは、参考にもあるように、ショートカットの作成。
右クリックでショートカットを作成して、プロパティからリンク先の所に、秘密鍵のフルパスを加える。
"D:\Program Files\putty\pageant.exe" "秘密鍵のパス"
こんな感じで起動させると、タスクバーに常駐します。
タスクバーのアイコンをダブルクリックすると、
登録されている鍵の一覧が見えるので、登録されているか確認できます。

次にWindowsの環境変数に、
「SVN_SSH」という、変数を登録します。
(WinXPなら環境変数は、「マイコンピューター」を右クリック、「詳細設定」のタブから設定できる。)
環境変数「SVN_SSH」の値は、上記でダウンロードしてきた、
plink.exeのパスを設定する。
変数名 SVN_SSH
変数値 D:/Program Files/putty/plink.exe

こんな感じ。
システム環境変数でも、今ログインしているユーザー環境変数でも、用途に合わせて設定する。
次は、Subclipse
Subclipseのインストール方法(Eclipseは3.2で、LanguagePack適用済み前提)
更新サイトを使ってインストールする。
  1. Eclipseを起動する。
  2. 「ヘルプ」>「ソフトウェア更新」>「検索およびインストール」を選択
  3. 新しく開いたウィンドウで「新規リモート・サイト」を選択
  4. 名前は適当に「Subclipse1.2」とでもする
  5. URLは「http://subclipse.tigris.org/update_1.2.x」を入力する。
  6. 仕様許諾の確認など、指示に従ってインストールを行う。
これで、再起動後、Subclipseのインストールは完了。
インストール後、メニューの「ウィンドウ」>「パースペクティブを開く」に
「SVNリポジトリー・エクスプローラー」が追加されているので、
「SVNリポジトリー・エクスプローラー」パースペクティブを開く。

「SVNリポジトリ」のウィンドウで右クリックし、
「新規」>「リポジトリー・ロケーション」を選択する。
URLを聞かれるので、
svn+ssh://ユーザー名@ホスト名/リポジトリの絶対パス
例)svn+ssh://myways@myways.sakura.ne.jp/home/myways/var/svn/myway

を入力する。
これで、ツリーを展開して閲覧することが出来たらすべて完了!
Subclipseだけじゃなくて、Subversiveでも同じ手順で出来た。
Subversive
更新サイトURL:http://www.polarion.org/projects/subversive/download/1.1/update-site/

ツリーを展開していく度に、pageantのコンソールが開くのがうっとおしい。
けど、そこは我慢しよう。
追記:
PuTTY β 0.58 ごった煮版に含まれる、plinkw.exeを使うことで、
コンソールが毎回開かなくなる。感謝。
これで、格段便利&ストレスを感じなくなった。

3 件のコメント:

匿名 さんのコメント...

Incredible! This blog looks exactly like my old one! It's on a completely different topic but it has pretty much the same page layout and design. Excellent choice of colors!

My web page nudelgerichte

匿名 さんのコメント...

I think the admin of this web site is genuinely working hard in favor of his web site,
for the reason that here every material is quality based data.



Feel free to visit my site; wordpress installation
my webpage > wordpress kurse

匿名 さんのコメント...

This is my first time pay a quick visit at here and i am
actually impressed to read all at single place.


my homepage :: Anlageberater in Wiesbaden