SVN 服务器运行出现问题

SVN 服务器运行出现问题

我正在尝试在 Linux(如果重要的话,是 ubuntu)上设置 SVN 服务器,但出现的行为似乎很奇怪。当我在实际服务器上尝试执行svn list file://...此操作时,它会正常工作并列出我已设置的测试存储库,但当我尝试从另一台服务器远程连接时,svn list svn://...我收到“未找到存储库”的消息。我得到的所有谷歌搜索结果都告诉我这通常是根路径的问题svnserve,但我已经检查了三次,我知道这是正确的。

答案1

我猜你正在跑步svnserve如果你尝试使用 访问 SVN svn://,请检查svnserve正在运行。我知道这很愚蠢,但有时确实会发生这种情况;能够使用 SVN 连接file://并不表示svnserve正在运行且配置正确。

配置svnserve, 查看本教程

我建议你配置 SVN 供访问http: 读这里你怎样才能做到这一点。

答案2

我建议使用 ssh+svn:// 或 https:// 来访问 Subversion 存储库,具体取决于您是否希望本地用户访问您的 Subversion 服务器。无论哪种情况,我都偏爱 https://。您会发现这些比使用 svnserve 更灵活。

答案3

  • 运行是否svnserve具有正确的权限?
  • 您是否检查过来自 svnserve 的日志(通常/var/log/是某些地方)。
  • 尝试使用详细或调试设置运行客户端(-v-d大多数程序中)。
  • 相同,但针对的是服务器svnserve客户端。
  • 您是从本地主机测试的吗?如果是,请检查是否lo确实允许通过环回 (接口名称) 进行连接。

当我通过 Apache2(HTTP + SSL)运行 SVN 时,我确实记得在调试正在发生的事情时遇到了困难,因为 SVN 错误消息可能太过笼统。

相关内容