如何知道我的 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 中)。
我只是使用以下命令在我的 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 中)。