Windowsを起動して、一度目はコミット、アップデート、チェックアウトなどのコマンドは
うまくいくのですが、二度目以降は
ssh: connect to host coreserver.jp port 22: Transport endpoint is already connected
svn: Connection closed unexpectedly
のようなメッセージが表示され、エラーとなってしまいます。
Windowsを再起動すると、一度目はうまくいくのですが、二度目は失敗します。
また、TortoiseSVNでチェックアウトしようとすると、フリーズしてしまいました。
このような場合、どのようにすればエラーが起こらなくなるのでしょうか?
どうしてエラーになるのかはわかりませんが、connect(2) が errno=EISCONN で失敗 (というか既に接続されてるので終了) しているみたいですね。
一回はうまくいくのであれば、一回しか接続しないようにするといいかもしれません。
plink あるいは ssh で "-L 3690:localhost:3690 svnserve -d" のようにしてから svn+ssh://coreserver.jp/ じゃなく svn://localhost/ でアクセスするとか。
実際に試せる cygwin 環境がないので、これ以上はわかりません。ごめんなさい。
plink, ssh, forward, svnserve などで検索してみると良いかも。
コメント(0件)