如何知道我的 SVN 服务器提供的 url?

How to know the url served by my SVN server?

我只是使用以下命令在我的 Unix 机器上安装 运行 svnserve

/usr/bin/svnserve --daemon --pid-file=/var/run/svnserve.pid --listen-port=3690

服务运行宁。

我的IP服务器是10.33.37.2,我的端口是开放的:

nmap -sS 10.33.37.2
PORT      STATE SERVICE
22/tcp    open  ssh
3690/tcp  open  svn

然后我创建一个存储库:

svnadmin create /srv/svn/myRepoName

现在我想处理这个新的回购协议,我用以下 URL:

测试结帐
svn://10.33.37.2:3690/svn/myRepoName

但我得到错误:

No repository found in 'svn://10.33.37.2:3690/svn/myRepoName'

如何找到我的存储库 URL?我查看了 SVNADMIN 的文档,但没有找到任何命令来获取它。

是否有要执行的 SVN 配置?

您需要将存储库的根文件夹传递给 svnserve:

svnserve ... -r /srv

这将使您从该文件夹向下移动(例如在 /svn 中)。