无法在Windows Server 2008上使用TortoiseSVN浏览svn repo

时间:2010-06-13 07:38:33

标签: svn tortoisesvn windows-server-2008

环境是: Windows Server 2008 R2 x64 SLIK-颠覆-1.6.11-64 TortoiseSVN的-1.6.8.19260-x64的svn的-1.6.11

我已经基于Jeff Atwood guidlines设置了svn srvice,并且可以通过svn命令行(如svn list svn://localhost)与主机连接,但TortoiseSVN甚至无法连接到服务器机器本身。所有防火墙类型都关闭。 TortoiseSVN错误消息是: 无法连接到主机'localhost':无法建立连接,因为目标计算机主动拒绝它。

我该如何解决这个问题?

先谢谢,

更新:尝试this solution但没有帮助。

4 个答案:

答案 0 :(得分:1)

我最近在博客上发表了getting TortoiseSVN to work with SlikSVN,其中包括IP修复。

答案 1 :(得分:0)

svnserve提供的根目录不是存储库的根目录。

而不是svn list svn://localhost,请尝试svn list svn://localhost/reponame

(当然,reponame是您的存储库的名称)

答案 2 :(得分:0)

我自己发现了问题但尚未找到解决方案。 Windows 2008中的TortoiseSVN使用ipv6。 ipv6和ipv4之间的冲突是问题的根本原因。

BTW slik svn在命令行中运行良好。而在TortoiseSVN中,我使用的是文件协议(类似于file:/// F:/ myfolder)。

答案 3 :(得分:-1)

我自己也遇到过类似的问题,但也许我的情况有所不同。 我注意到我可以通过浏览器访问存储库,因为我的repo设置为从外部访问。 我们还必须在公司内部使用代理。 因此,在SVN设置中,我添加了代理。 我试图做回购浏览器的那一刻,它没有挂起就被要求接受证书(永久),输入了svn凭证......瞧!

也许这可以帮助某人。 干杯!