Я пытаюсь настроить svn в моей домашней сети на сервере с Ubuntu.Я создал хранилище для этого ящика с помощью svnadmin create / opt / svn, и это было успешно.Я установил ssh на этот ящик и хочу туннелировать svn через ssh, чтобы я мог открыть svn через брандмауэр и проверить код на ходу.
Я на рабочей станции Ubuntu.Я создаю запись хоста под названием spenser, которая указывает на IP-адрес моего сервера SVN, и набираю
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
Что мне не хватает?