1

我在 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 文件中删除远程计算机。

4

2 回答 2

1

我一直在与此作斗争-并遇到相同的错误,否则:

无法打开与 svn 的连接。主机不存在

我终于解决了:

转到 Tortoise 设置(可以在开始、程序文件等下找到 - 或运行"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:settings

在网络选项卡上,底部标记为SSH client。我的设置为"C:\Program Files (x86)\PuTTY\putty.exe"

将 SSH 客户端设置为TortoisePlink.exe隐藏的"C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe"位置或任何位置。

突然间一切正常。

于 2014-01-05T14:26:10.380 回答
0
  1. SVN(客户端或服务器)不是,从来都不是,也不能是 SSH 客户端
  2. “Subversion 配置文件”,在错误消息中提到并被 TortoiseSVN(和其他本地 Windows Subversion 客户端)使用是 %APPDATA%\config
  3. 阅读SVN 书
于 2013-04-17T19:03:59.130 回答