【问题标题】:svn: generic failuresvn:一般故障
【发布时间】:2012-10-29 23:24:27
【问题描述】:

我知道这个问题在全球范围内被多次询问,但我相信我的问题与其他问题略有不同。

场景如下:

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

Day2:通过svn+ssh协议将第一个项目导入svn。 一切正常到一天结束。

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

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

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

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

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

【问题讨论】:

  • 经过一天半多的时间寻找解决此问题的方法,这为我解决了。非常感谢!

标签: svn


【解决方案1】:

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

如果你的主机名不在

cat /etc/hosts

这会将您当前的主机名添加到其中:

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

【讨论】:

    【解决方案2】:

    存在主机名未解决的问题。 通过将主机名添加到 127.0.0.1 到 /etc/hosts 来修复

    【讨论】:

      【解决方案3】:

      试试:

      ~$ hostname
      ubuntu
      

      编辑文件 /etc/hosts

      127.0.0.1 ubuntu
      

      【讨论】:

      • 请注意,这会将您的服务器的主机名更改为“ubuntu”
      • 好的,现在在 Jacks 编辑之后它看起来好一点了,但仍然:“ubuntu”并不总是你的服务器名,你必须添加主机名,命令 hostname 将显示到 /etc /主机
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-08
      • 2013-06-01
      • 2015-02-12
      • 2023-03-21
      • 1970-01-01
      • 2021-04-14
      相关资源
      最近更新 更多