我正在使用sliksvn服务器和乌龟客户端,两者都安装在我的本地机器上 . 今天我将我的存储库文件夹移动到另一个驱动器并重新安装svnserve作为具有新存储库位置的Windows服务 .
从那时起,我只能使用命令行访问存储库
svn list svn://localhost/Example
我明白了
branches/
tags/
trunk/
系统输出的结果,但我不再能够使用tortoise repo-browser访问任何存储库 .
在repo-browser中输入svn:// localhost / Example会导致“无法连接到localhost /连接被拒绝”错误 .
我清除了乌龟的每个缓存,检查了防火墙设置并重新启动了我的系统 . 结果保持不变:我可以从命令行连接,不能从乌龟连接 .
2 回答
最后,我在网上找到了一个解释发生了什么的答案 . 我在重新创建svn服务时犯了一个小错误,我没有意识到,因为从命令行一切都运行良好 . 那是最令人恼火的事情 .
我错过了以下选项:
或许我使用了一个明确让svnserve只监听IPv6的例子 .
将上述选项添加到我的“sc create”命令后,一切正常 . 它告诉svnserve监听缺少的IPv4连接,以便Tortoise无法连接 .
(只是猜测,但可能有用)
检查Tortise客户端和命令行客户端的版本 . 您可能会发现其中一个已经过时了 . 虽然Subversion服务器可以支持多个客户端,但有时需要客户端无法支持的某些功能 . 在这种情况下,客户端将无法工作 .