SVN: невозможно найти хранилище - PullRequest
0 голосов
/ 01 февраля 2012

Я пытаюсь настроить 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

Что мне не хватает?

Ответы [ 2 ]

2 голосов
/ 01 февраля 2012

Я не эксперт в этой области, но svn + ssh: // НЕ подключается к работающему svnserve на целевом сервере.Процесс svnserve порождается в самом сеансе SSH и возвращается обратно к вам.Я полагаю, вам нужно указать svn + ssh: // spenser / opt / svn

Я отсылаю вас к книге Subversion для получения дополнительной информации:

http://svnbook.red -bean.com/en/1.7/svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.sshauth

0 голосов
/ 29 марта 2018
# vi /etc/sysconfig/svnserve

если не существует, создайте его и

OPTIONS="--threads --root /path/to/svn"
...