先日、SVNリポジトリの場所を変更して、httpやめてsvn+sshにしたのですが、Windowsの場合を考えてなかった、、、。
TortoiseSVNは一応入れてあるし、VisualStudio使う場合はSVN統合アプリみたいなやつでankhsvnというのも使っているのですが、これらで svn+ssh はどうやるんだろう?
いろいろ調べたら、puttyでエージェント立てて、環境変数セット云々、、、。

なんか結構面倒なことが書いてあったのですが、要はTortoiseSVNのネットワークの設定に ssh_client という項目があるのでそこにSSHするプログラムを指定すればいいだけのような感じ。

自分の場合は Windowsの場合は、puttyではなくcygwin & poderosaなので、sshプログラムは c:¥cgwin¥bin¥ssh.exe が使えそう。
で、パスワードなしの鍵ファイルを作って、そいつを引数で指定してやれば、いちいちssh agentみたいのを起動する必要もないなぁ、ということでそれでやってみることに。

キャプチャ

puttyの場合は、
PLINK.EXE -i 鍵ファイル名
これで、TortoiseSVN, ankhsvnともに無事にリポジトリにアクセスできました。
鍵ファイルとか用意してなかったりすると、もっと面倒でしょうけど、既にそういう運用している場合はあっさり完了。
いちいち黒い小窓が出てくるのは仕方ない。接続終わったら消えるからいいんだけど、、、。