LINUX.ORG.RU
ФорумAdmin

Не находится репозиторий по svn+ssh


0

0

Есть машина А Есть машина Б

На машине А настроен ssh, и svn репозиторий в директории /home/user/svn. Если с машины A заходить в svn репозиорий - всё ок, работает.

Если с машины Б подключаться ssh boron@XX.XXX.XXX.XXX, эту машину спрашивают пароль. Пароль вводишь, оказываешься по протоколу SSH в директории /home/ssh/ (ssh работает, можно бегать по каталогам)

Но если написать: svn list svn+ssh://user@XX.XXX.XXX.XXX/svn

Запрашивается пароль для SSH. Когда его вводишь, то некоторое время молчание и вывод фразы: No repository found in 'svn+ssh://user@ХХ.ХХХ.ХХХ.ХХХ/svn'

В чём проблема, кто знает? Я неправильно написал путь для протокола svn+ssh?


> Но если написать: svn list svn+ssh://user@XX.XXX.XXX.XXX/svn

Путь надо указывать полностью, от корневой директории, то есть:

svn+ssh://user@XX.XXX.XXX.XXX/home/user/svn

Noldor
()
Ответ на: комментарий от Noldor

man svnserve:
...
> -r root, --root=root

> Sets the virtual root for repositories served by >svnserve. The pathname in URLs provided by the client will be >interpreted relative to this

> root, and will not be allowed to escape this root.

...

запускаешь svnserve с --root=/home/user , тогда пути можно и относительные

drull ★☆☆☆
()
Ответ на: комментарий от drull

Господа, спасибо за ответы! :)
Точно, всё так и есть...

Эх... Казалось бы, что SVN, что SVN простые технологии, но у меня как-то проблемно они изучаются. :(

Boron
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.