【发布时间】:2012-02-24 04:25:47
【问题描述】:
我正在尝试在我的家庭网络上的 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'
我查看了服务器上的 svnserve,我看到了:
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
我错过了什么?
【问题讨论】: