svn:找不到存储库

svn:找不到存储库,svn,ssh,subclipse,Svn,Ssh,Subclipse,我正试图在我的家庭网络上的Ubuntu服务器上安装svn。我已经使用svnadmin create/opt/svn在该框上创建了存储库,这是成功的。我已经在这个盒子上安装了ssh,希望通过ssh隧道svn,这样我就可以通过防火墙打开svn,并随时签入代码 我在ubuntu工作站上。我创建了一个名为spenser的主机条目,它指向我的svn服务器的IP地址并键入 ssh spenser 登录到该框并在此框上创建rsa(或其他)密钥。现在我应该很好了 因此,我启动eclipse并进入sublips

我正试图在我的家庭网络上的Ubuntu服务器上安装svn。我已经使用svnadmin create/opt/svn在该框上创建了存储库,这是成功的。我已经在这个盒子上安装了ssh,希望通过ssh隧道svn,这样我就可以通过防火墙打开svn,并随时签入代码

我在ubuntu工作站上。我创建了一个名为spenser的主机条目,它指向我的svn服务器的IP地址并键入

ssh spenser
登录到该框并在此框上创建rsa(或其他)密钥。现在我应该很好了

因此,我启动eclipse并进入sublipse svn存储库浏览器来创建我的存储库链接。我使用svn+ssh://spenser. 我获得ssh挑战并输入密码。然后我得到:

    Couldn't find a repository
svn: Unable to connect to a repository at URL 'svn+ssh://spenser'
svn: No repository found in 'svn+ssh://spenser'
我查看服务器上的SVN服务,发现:

thom@spenser:~$ ps aux|grep svn
root      2015  0.0  0.2  11936   640 ?        Ss   08:07   0:00 /usr/bin/svnserve -d -r /opt/svn
这意味着它指向了正确的存储库。我查看存储库:

thom@spenser:~$ ls -l /opt/svn
total 24
drwxr-xr-x 2 root root 4096 2012-01-31 07:03 conf
drwxr-sr-x 6 root root 4096 2012-01-29 12:51 db
-r--r--r-- 1 root root    2 2012-01-29 12:51 format
drwxr-xr-x 2 root root 4096 2012-01-29 12:51 hooks
drwxr-xr-x 2 root root 4096 2012-01-29 12:51 locks
-rw-r--r-- 1 root root  229 2012-01-29 12:51 README.txt

我缺少什么?

我不是这方面的专家,但是svn+ssh://没有连接到目标服务器上正在运行的svn服务。svnserve进程在SSH会话本身中生成,并通过隧道传回给您。我认为您需要指定svn+ssh://spenser/opt/svn

有关更多信息,请参阅Subversion手册:

如果不存在,创建它 及

# vi /etc/sysconfig/svnserve
OPTIONS="--threads --root /path/to/svn"