2013-04-17 54 views
1

我在Windows 7机器上安装了TortoiseSVN 1.6.17 64位。我也在Cygwin下运行颠覆软件,那就是SSH客户端龟被配置为使用。我能够从Cygwin命令行(例如commit,log)执行SVN操作,并且在那里一切看起来都很正常。Tortoisesvn不允许在存储库上进行任何SVN操作

尝试更新,登录,提交等。当我尝试使用乌龟与错误失败...

提交失败(细节如下): 为了更好地调试SSH连接问题,删除在Subversion配置文件的 [tunnels]部分的'ssh'中输入-q选项。 网络连接意外

关闭我试图删除ssh命令的选项-q我到处都可以找到它(我的.subversion文件夹下,cygwin的/ etc,乌龟的设置)我似乎没有,但可以到获取有关问题的更多信息。该机器上所有签出文件夹的行为都是相同的。我也无法检查任何东西。乌龟可以在其他机器上的远程仓库中正常工作。

我试着卸载/重新安装乌龟,但因为它记住了历史,我认为有些东西被遗忘在某个地方。以前的版本是较旧的32位版本。有些东西似乎在认证过程中被破坏,但我不知道它可能是什么。我已经尝试从缓存设置中删除存储库,并从我的.ssh文件夹中的known_hosts文件中删除远程计算机。

回答

0
  1. SVN(客户端或服务器)不,从来是,不能SSH客户端
  2. “Subversion配置文件”,在错误消息中提到并通过TortoiseSVN的(和其它机Windows使用Subversion客户端)是%APPDATA%\ config
  3. 阅读SVN Book
+0

1.没有任何意义。 – user2291638

+0

2.我删除了这个,并从注册表中删除了东西,完全卸载乌龟。问题依然存在。 svn可以在命令行和cygwin shell中正常工作。这是一个乌龟问题,只发生在一台win 7计算机上,其他三台在同样的安装情况下都很好。 – user2291638

+0

@ user2291638 - 尝试在TSVN TortoisePlink(TortpoiseSVN包的一部分)中用作SSH客户端 –

1

我一直在解决这个 - 得到同样的错误,否则:

无法打开连接到SVN。主机不存在

我终于解决了这个问题:

转到龟设置(可以启动,程序文件,等下找到 - 或运行"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藏匿。

突然间一切正常。