乌龟SVN无法连接到Subversion服务器

5

我正在尝试在我的家庭服务器上设置一个Subversion仓库(经过一些更改)。

我已经在Windows Server 2003服务器上卸载并重新安装了VisualSVN Server,并且仓库的地址(即URL)为https://server.network.local/svn/

我可以通过IE浏览器访问该地址,并获取存储库列表(虽然我必须点击证书错误),但是当我也将Tortoise指向它时,我得到了

OPTIONS of 'https://server.network.local/svn': Could not resolve hostname
'server.network.local': No such host is known.
(https://server.network.local)

我可以ping和tracert到服务器,但是出了什么问题我也不确定。


"server.house.local" 是从哪里来的? - outis
@outis:打错字了。我的实际服务器和网络名称有点傻傻的...我正在混淆。 - Steven Evers
8个回答

6

1
看起来太简单了,所以我先尝试了其他所有方法...我的额头疼痛不已,我的桌子也被毁了...但还是谢谢 :) - Steven Evers
NP,很高兴能帮到你。干杯! - Anthony
@Anthony - 我有一个相关的问题。请帮帮我 - https://stackoverflow.com/questions/27975987/cannot-connect-to-local-svn-server. - Steam

2

您需要清除本地DNS缓存(如果您在局域网中使用了DNS,您还需要清除该DNS缓存)。


2
在VisualSVN Server入门指南的最底部有一个注释,它回答了这个问题。注释如下:

与Web浏览器不同,Subversion客户端无法访问VisualSVN Server Manager中存储库节点的内容。换句话说,您无法使用TortoiseSVN或svn.exe等Subversion客户端访问https://svn.example.com/svn/ URL。

也就是说,Subversion客户端可以访问存储库,但URL https://server.network.local/svn/ 不是指向一个存储库,而是指向一个仅能通过Web浏览器查看的存储库根集合。
我还想指出,在较新版本的Subversion客户端中,错误可能会有所不同。它可能是:
XML parse error at line 1 no element found

1

你可能想要将你的链接 'https://server.network.local:8443/svn' 进行修改,看看是否有所不同。我在使用 Tortoise 安装时也使用了该端口。

Rick Strahl 写了一篇非常好的文章,介绍如何设置和运行 VisualSVN。

希望这对你有用。


ITYM https://server.network.local:8443/svn ... 端口通常在服务器后面,而不是在URL的末尾 :-) - Chris J
您所提到的文章描述了如何在本地机器上设置Subversion。我已经在服务器上设置了Subversion,并且它可以正常工作(我可以通过该机器上的Tortoise连接)。问题在于从网络上的其他机器进行连接。 - Steven Evers
你可能也想阅读这篇文章。http://www.west-wind.com/Weblog/posts/480534.aspx - 通过HTTP连接到Subversion源代码控制库。 - Chris

1
嗯,“无法解析主机名”在SSL、存储库等下面一层。我猜测是(个人)防火墙不允许Tortoise通过。

0

这个问题与DNS服务器有关...

看看它是否会出现以下错误https://server.xxx.com:435/svn

如果您用适当的IP地址(即svn服务器计算机的IP)替换server.xxx.com

它就能工作了...

所以只需在正向查找区域中创建AAAA记录,并在反向查找区域中创建PTR,问题就可以解决。


0

可能是TSVN不支持不良的SSL证书,因此您需要将其更正(我假设它是自签名的,因此您需要手动将证书添加到Windows中的正确证书存储中)。

在执行此操作之前,请尝试将TSVN指向站点的非安全版本(即http://)。如果可以正常工作,则明确指向SSL问题。


0

设置 SVN 的代理设置。只需右键单击 Tortoise SVN,然后选择设置并添加代理设置即可。这可能对您有用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接