Windows から SourceForge.jp への接続
Windows から SourceForge.jp の Subversion リポジトリにアクセスする方法。
TortoiseSVN と Eclipse (Subclipse/Subversive) から接続することが目標。
- Windowsからの利用に関する情報
http://sourceforge.jp/projects/sourceforge/document/externdoc_win/ja/3/externdoc_win.html
からリンクが貼られている
の説明がわかりやすい。
一部異なる手順を実施した箇所だけ以下にメモする。
WinSCP
- URL が変更になっている。
http://winscp.net/eng/index.php - WinSCP のバージョンは最新の 4.0.6 を使用。
- インストール先は「C:\Program Files\WinSCP」
- キーの種類は「SSH2 DSA」を選択。Subclipse/Subversive が SSH2 DSA しか対応していないらしい。
- via. journal.positrium.org
http://d.hatena.ne.jp/token/20071107/1194431652
- via. journal.positrium.org
- 公開鍵 identity.pub は使用しないので、Save public key の操作は不要。
- 秘密鍵 identity.ppk は何かと使用するので、Save private key して作成。
- Subclipse/Subversive は OpenSSH 形式とやらしかサポートしないらしいので、
「メニュー」>「Conversions」>「Export OpenSSH key」の順に選択して、identity-openssh.ppk (ファイル名は何でも良い) を作成。 - SourceForge.jp への公開鍵の登録は、ファイルからではなく、画面の
「Public key for pasting into OpenSSH authorized_keys file」の内容をコピペして登録。- via. [OOoDocsJP] Re: [ja-doc] Windows環境における CVS (sourceforge.jp)
http://lists.sourceforge.jp/mailman/archives/openoffice-docj-main/2003-January/000392.html
- via. [OOoDocsJP] Re: [ja-doc] Windows環境における CVS (sourceforge.jp)
- WinSCP で shell.sourceforge.jp へ接続するとき、SSH の「プロトコル優先順位」は 2 を指定。
PuTTY
- PuTTY のバージョンは最新の 0.6.0 を使用。
- TortoiseSVN には TortoisePlink.exe が含まれていたので、plink.exe は不要。
- putty.exe だけダウンロードすれば良い。
- PuTTY で svn.sourceforge.jp へ接続するとき、SSH の「Preferred SSH protocol version」は 2 を指定。
- PuTTY の設定を「svn.sourceforge.jp」というセッション名で保存。
TortoiseSVN
- TortoiseCVS ではなく TortoiseSVN をインストール。
- TortoiseSVN の URL は、
http://tortoisesvn.tigris.org/ - TortoiseSVN のバージョンは最新の 1.4.8 を使用。
- インストールが終了したら、エクスプローラの適当なフォルダで、
「右クリック」>「TortoiseSVN」>「Settings」の順に選択して設定画面を開き、Network の「SSH client」に「C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe」を指定。 - Pageant が起動した状態で、エクスプローラの適当なフォルダで、
「右クリック」>「TortoiseSVN」>「Repo-browser」の順に選択して、以下の URL が開ければ接続成功。
svn+ssh://svn.sourceforge.jp/svnroot/yourproject
Eclipse (Subclipse/Subversive)
- インストール方法は省略。
- Subclipse と Subversive はどちらかを選択。両方試してみたが、Subversive を残した。
- 各プロダクトのバージョンは以下のとおり。
- Eclipse 3.3.1 (eclipse-jee-europa-fall2-win32.zip)
- Subclipse 1.2.4
- Subversive 2.0.0
- 「メニュー」>「Window」>「Preferences」で設定画面を開き、「SVN クライアント」に「SVN Kit 1.1.4」を指定する。
- 「SVN クライアント」に「JavaHL」を指定すると、「New Repository Location」する際、Eclipse が異常終了する。
- 「SVN リポジトリ・エクスプローラ」パースペクティブを開き、「SVN リポジトリ」ビュー上で、
「右クリック」>「New」>「Repository Location」の順に選択して、「New Repository Location」画面を開く。 - 「URL」に「svn+ssh://svn.sourceforge.jp/svnroot/yourproject」、「User」に自分の SourceForge.jp のユーザ名を指定。
- SSH Settings の「Authentication」で「Private Key」を選択し、「File」に OpenSSH 形式の秘密鍵「identity-openssh.ppk」を指定、「Passphrase」を入力し、「Save passphrase」にチェックを入れる。
- 接続に成功すれば、リポジトリの内容にアクセスできる。