svn:一般故障

svn:一般故障,svn,Svn,我知道这个问题在世界各地被问了很多次,但我相信我的问题与其他问题有点不同 情况如下: 第1天:在云服务器上安装Ubuntu服务器10.04 远程服务器上的Subversion 1.6.6 第2天:通过svn+ssh协议将第一个项目导入svn。 直到一天结束,一切都很好 第3天:尝试在其他计算机上签出项目。结果: svn:一般故障 在同一问题的大多数报告案例中,问题似乎与SASL有关,但在我的案例中,它是禁用的,我没有使用SASL。不久前,我在安装了CentOS的另一台服务器上遇到了同样的问题 在

我知道这个问题在世界各地被问了很多次,但我相信我的问题与其他问题有点不同

情况如下:

第1天:在云服务器上安装Ubuntu服务器10.04 远程服务器上的Subversion 1.6.6

第2天:通过svn+ssh协议将第一个项目导入svn。 直到一天结束,一切都很好

第3天:尝试在其他计算机上签出项目。结果: svn:一般故障

在同一问题的大多数报告案例中,问题似乎与SASL有关,但在我的案例中,它是禁用的,我没有使用SASL。不久前,我在安装了CentOS的另一台服务器上遇到了同样的问题

在下一步中,我通过SSH登录到远程服务器,并尝试使用'file://'协议从存储库中签出相同的项目。而且效果很好!看起来不管问题是什么,它都与身份验证协议有关。但是由于错误提示很少,我不知道从哪里开始

更新:从'file://'切换到'svn+ssh://'在远程服务器上也可以正常工作


更新:从第三台计算机进行测试,那里的一切都很好,似乎只是我的本地计算机无法签出和/或提交存储库!这可能是某种防火墙阻塞问题吗?

主机名问题没有得到解决。 通过将主机名添加到127.0.0.1到/etc/hosts来修复此问题

~$ hostname
ubuntu
127.0.0.1 ubuntu
编辑文件/etc/hosts

127.0.0.1 ubuntu

svn需要将主机名路由到127.0.0.1(本地)

如果您的主机名不在

cat /etc/hosts
这将向其中添加您当前的主机名:

#(as root)
echo 127.0.0.1 `hostname`>> /etc/hosts

请注意,这会将您服务器的主机名更改为“ubuntu”好的,现在在Jacks编辑后看起来更好了,但是:“ubuntu”并不总是您的服务器名,您必须添加主机名,命令
hostname
将在搜索此问题的解决方案一天半后显示给/etc/hostsaf,这为我解决了问题。非常感谢!