- サーバとクライアントのバージョンは揃えた方がいい。
- PuTTY 0.61 の Pageant は 0.60 までとの互換性がない。
- SVN リポジトリは svn+ssh でサーバに接続。
- SSH 認証は公開鍵パスフレーズで、Pageant 利用。
Visual Studio 2008 + AnkhSVN 2.3.10509 で SVN サーバに Add Solution to Subversion しようとしたら、「指定されたパスのフォーマットはサポートされていません」と出てきた。 例外は System.NotSupportedException だけど、内部のことなのでよく分からず。
これは AnkhSvn 2.1.10129 に落としたら解決。使ってる SVN サーバが 1.6 だから?
ワーキングコピーは 1.7 になっているので、チェックアウトし直すことに。TortoiseSVN も 1.7.1 を消して 1.6.16 で入れ直し。
ここで TortoiseSVN と AnkhSVN がリポジトリに繋がらなくなる。メッセージは
Disconnected: No supported authentication methods availableTortoisePlink.exe を直接叩いても変わらずだけど、Tera Term からの SSH 接続では問題なし。
WinSCP 4.3.5 に付属の pageant.exe を使っていたのだけど、これは PuTTY 0.61 のもの。Change Log を見ると、0.62 で
Bug fix: Pageant now talks to both new-style clients (0.61 and above) and old-style (0.60 and below).Tera Term 4.71 の TTSSH が使ってる PuTTY ライブラリは 0.61 なので OK だけど、TortoiseSVN 1.6.16 付属の TortoisePlink.exe は 0.60 だったというわけ。
pageant.exe だけ 0.62 を拾ってきて、WinSCP\Putty にあるそれと差し替えて解決。
0 件のコメント:
コメントを投稿