有问题得到SVN服务器的工作

我试图在Linux上build立一个SVN服务器(如果有问题的话),得到一些看起来很奇怪的行为。 当我在实际的服务器上,并尝试只是做svn list file://...它的工作原理和列出我已经设置的testing回购,但是当试图从另一台服务器远程连接svn list svn://...我得到“没有find存储库”。 我得到的所有谷歌search结果告诉我,这通常是svnserve根path的问题,但我已经检查了三次,我知道它的权利。

我假设你正在运行svnserve,如果你想使用svn://访问SVN,那么检查svnserve是否在运行。 我知道这很愚蠢,但有时它确实发生了; 能够使用file://连接到SVN并不表示svnserve是否正在运行和正确configuration。

configurationsvnserve ,请查看本教程 。

我build议你configurationSVN访问http :读这里你怎么能做到这一点。

我build议使用ssh + svn://或https://来访问Subversion版本库,这取决于你是否希望你的Subversion服务器上有本地用户。 无论哪种情况,我的首选都是https://。 你应该比使用svnserve更加灵活。

  • svnserve是否以正确的权限运行?
  • 你是否检查过svnserve的日志(通常是/var/log/ somehwere)。
  • 尝试使用详细或debugging设置运行客户端(在大多数程序中为-v-d )。
  • 同样,但对于服务器svnserve客户端。
  • 你从本地主机testing? 如果是这样,检查是否允许连接over loopback(接口名称lo )。

当我通过Apache2(HTTP + SSL)运行SVN时,我记得debugging过程中遇到了困难,因为SVN错误消息可能太过于通用。