TortoiseSVN 无法连接到 VisualSVN

TortoiseSVN unable to connect to VisualSVN

直到上周,我们通常能够使用 Tortoise 连接到我们的 VisualSVN 服务器。

昨天它不再工作了。任何连接尝试都会导致错误并显示消息 Error running context: nenhuma conexão pôde ser feita porque a máquina de destino as recusou ativamente。是的,这条葡萄牙语消息毫无意义,而且很少有网页谈论它。

连接是使用 HTTPS 建立的,我尝试了 HTTP 和 SVN,但没有成功。我还尝试在服务器上本地连接,奇怪的是 Tortoise 挂了几分钟并恢复报告 Connection timed out.

我尝试重新启动 VisualSVN 服务。 ALAIK 防火墙未更改。

奇怪的是,如果我在 FireFox 上使用相同的 HTTPS URL,它会得到响应并且存储库显示为网页!

知道是什么原因造成的吗?

更新:我使用 PortQry 使用端口 443 连接到服务器,它报告端口正在侦听。这意味着这不是防火墙问题,并确认 FireFox 能够连接到 VisualSVN。因此,它与 TortoiseSVN 有关。

更新 2:我在我的 PC 上尝试了命令行 svn update,但得到了相同的错误消息。在服务器本地使用相同的命令,它成功了!越来越奇怪了。

正在恢复:在我的电脑上,GUI 和命令行都失败了,但是 FireFox 和 PortQry 可以工作。在服务器本地,命令​​行工作,GUI 失败。

错误可以翻译为:

no connection could be made because the target machine actively refused it

在大多数情况下,该错误表明您尝试连接到错误的端口号或使用 HTTPS 的 HTTP 端口,反之亦然。但是,该错误也可能表示为 Subversion 客户端配置的代理设置无效。检查 proxy settings in TortoiseSVN.

权限和端口对我不起作用。 我通过进入控制面板修复了 Visual SVN 安装,

右键单击 Visual SVN > 修复 花了 2 分钟,但一切正常。

它更容易,因为它是单个服务器实例。