乌龟可以';无法连接到SlikSVN Subversion服务器

乌龟可以';无法连接到SlikSVN Subversion服务器,svn,version-control,tortoisesvn,Svn,Version Control,Tortoisesvn,我已经在工作组中的一台机器上创建了SubVersion服务器。从我的开发框中,我可以访问存储库并签入/签出文件,没有任何问题 我刚刚安装了TortoiseSVN,无论我做什么,它都不会连接到服务器上的存储库。我得到了一个臭名昭著的错误“由于目标机器主动拒绝,无法建立连接” 有人知道为什么会这样吗。。?据我所知,龟甲扩展是在我的用户凭据下运行的。奇怪的是,SVN命令行工具可以正常工作,但不能正常工作 两台机器都运行Vista 注意:在这两种情况下,我都使用svn协议进行连接 终于,我把它修好了。。

我已经在工作组中的一台机器上创建了SubVersion服务器。从我的开发框中,我可以访问存储库并签入/签出文件,没有任何问题

我刚刚安装了TortoiseSVN,无论我做什么,它都不会连接到服务器上的存储库。我得到了一个臭名昭著的错误“由于目标机器主动拒绝,无法建立连接”

有人知道为什么会这样吗。。?据我所知,龟甲扩展是在我的用户凭据下运行的。奇怪的是,SVN命令行工具可以正常工作,但不能正常工作

两台机器都运行Vista

注意:在这两种情况下,我都使用svn协议进行连接

终于,我把它修好了。。。!
问题似乎出在我下载的Subversion包上。我下载了SlikSVN的最新版本(1.5.5),并将其安装在我的客户机和服务器上。看起来陆龟VN不喜欢这个版本。我刚刚在这两台机器上卸载了SlickSVN,并从CollabNet获取了最新版本,现在一切正常

您使用什么协议访问服务器端存储库?如果它不是
文件://
协议,您是否确认相应的服务器实际正在运行?尝试手动连接到它,例如通过运行

telnet target.machine.ip.address target\u端口

(当然,用实际ip地址替换
target.machine.ip.address
,用数字服务器端口替换
target\u端口
)。如果该端口打开,屏幕将清除,否则telnet将挂起一段时间,然后投诉


如果它使用IP地址而不是机器名称工作,则名称解析有问题(请检查DNS和/或WINS设置)。

请检查以下内容:

  • 您的防火墙是否配置为允许流量通过(默认情况下为端口3690,或者您可能配置了svnserve以在其上运行的任何其他端口)。检查客户端计算机和运行svnserve的计算机上的防火墙
  • 许多病毒扫描程序也会干扰“不寻常”的网络端口
  • svnserve正在侦听的默认主机是“localhost”,这意味着您将无法从另一台计算机连接到它。您是否使用“--listen host serverhostname”参数启动了svnserve
编辑: 如果您使用的是collab.net服务器,则必须手动启动服务:

net start svnserve

此外,这可能会有所帮助:

可能值得检查乌龟是否未在代理设置(乌龟配置中的网络设置)中拾取。在同一屏幕上,您可以打开SVN服务器文件,查看其中是否有任何异常情况。

您可能想在TSVN邮件列表中询问以下问题:

看到或


你通常会很快得到答案。

最后,我已经解决了


问题似乎出在我下载的Subversion包上。我下载了SlikSVN的最新版本(1.5.5),并将其安装在我的客户机和服务器上。看起来陆龟VN不喜欢这个版本。我刚刚在这两台机器上卸载了SlickSVN,并从CollabNet获取了最新版本,现在一切正常

我对SlickSVN 1.5.5也有同样的问题。但在我的例子中,它是在deamon模式下运行的本地subversion服务器。CollabNet软件包在相同的配置下运行良好。

Slik Subversion客户端支持IPv6和IPv4,因此如果您的系统说它更喜欢IPv6。使用--listen host参数,您可以选择它应该如何侦听。

只需将--listen host 0.0.0添加到SVN服务命令中即可。问题是您正在创建侦听
IPv6
的服务,并试图使用
IPv4
访问该服务。看看这个:


我重新运行了命令
svnserve--daemon--root D:\Subversion\Repo
,解决了这个错误


这个错误突然出现了。前一分钟我们工作得很好,下一分钟我们看到了这个错误。不知道为什么。

我使用SVN作为协议,服务器正在运行。我可以通过命令行甚至网络浏览器连接到它!抱歉,除非安装了svnprotocolhandler,否则无法使用浏览器浏览SVN服务的存储库!您是否安装了Apache?然后您必须使用http或https URL而不是svn://URL。服务器上没有启用防火墙,但客户端上有。我已将客户端防火墙配置为允许端口3690。唯一的病毒扫描程序是Windows Defender。我已经尝试了--listen主机设置,但没有什么区别。我使用c:\svn\bin\svnserve.exe--service-r c:\repository(注意:我去掉了--listen主机,因为它没有区别)。正如我在文章中所说,使用subversion命令行工具可以找到一切工作。当我尝试从Tortoise开始时,我遇到了一个问题:如果您使用--service标志启动svnserve,您首先必须安装服务。看到这篇博文:我查过了,所有的东西都被注释掉了:-(糟糕。你能用另一种协议,比如HTTP,试试吗?