Tortoisesvn不允许在存储库上进行任何SVN操作

时间:2013-04-17 16:40:54

标签: ssh tortoisesvn

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

2 个答案:

答案 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)

  1. SVN(客户端或服务器)不是,从来没有也不可能是SSH客户端
  2. 错误消息中提到并由TortoiseSVN(以及其他本机Windows Subversion客户端)使用的“Subversion配置文件”是%APPDATA%\ config
  3. 阅读SVN Book