我在Windows 7计算机上安装了TortoiseSVN 1.6.17 64位。我也在Cygwin下运行subversion,这是SSH客户端龟配置使用。我能够从Cygwin命令行执行SVN操作(例如commit,log),一切看起来都很正常。
当我尝试使用带错误的乌龟时,尝试更新,记录,提交等失败...
提交失败(详情如下): 要更好地调试SSH连接问题,请从中删除“ssh”中的-q选项 Subversion配置文件的[tunnels]部分。 网络连接意外关闭
我试图从ssh命令中删除-q
选项,我可以找到它(我的.subversion文件夹,cygwin / etc,乌龟的设置),但我似乎无法获得更多信息关于问题是什么。此计算机上所有已签出文件夹的行为相同。我也无法查看任何内容。 Tortoise可以在其他机器上使用远程存储库。
我试图卸载/重新安装乌龟,但因为它记得历史我假设某些事情被遗忘在某处。以前的版本是较旧的32位版本。在认证过程中似乎有些东西被破坏了,但我不知道它可能是什么。我已经尝试从缓存设置中删除存储库,并从我的.ssh文件夹中的known_hosts文件中删除远程机器。
答案 0 :(得分:1)
我一直在与此作斗争 - 并得到同样的错误或者:
无法打开与svn的连接。主机不存在
我终于解决了它:
转到Tortoise设置(可在Start,Program Files等下找到 - 或运行"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:settings
)
在网络标签上,底部标有SSH client
。我的设置为"C:\Program Files (x86)\PuTTY\putty.exe"
将SSH客户端设置为"C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe"
或 TortoisePlink.exe 隐藏的位置。
突然间一切正常。
答案 1 :(得分:0)