我在 Windows 7 机器上安装了 TortoiseSVN 1.6.17 64 位。我也在 Cygwin 下运行 subversion,即配置为使用 SSH 客户端乌龟。我能够从 Cygwin 命令行(例如提交、日志)执行 SVN 操作,那里的一切似乎都很正常。
当我尝试使用带有错误的乌龟时,尝试更新、记录、提交等失败...
提交失败(详细信息如下):为了更好地调试 SSH 连接问题,请从 Subversion 配置文件的 [tunnels] 部分中的 'ssh' 中删除 -q 选项。网络连接意外关闭
我试图-q
从 ssh 命令中删除我能找到的任何地方的选项(我的 .subversion 文件夹、cygwin/etc、乌龟的设置),但我似乎无法获得有关问题所在的更多信息。此机器上所有签出文件夹的行为都是相同的。我也什么都查不出来。Tortoise 可以与其他机器上的远程存储库一起正常工作。
我试图卸载/重新安装乌龟,但因为它记得历史,我认为有些东西被遗忘在某个地方。以前的版本是较旧的 32 位版本。在身份验证过程中似乎有些东西被破坏了,但我不知道它可能是什么。我尝试从缓存设置中删除存储库,并从我的 .ssh 文件夹中的 known_hosts 文件中删除远程计算机。