Я запускаю svnserve на сервере, но могу получить к нему доступ только по протоколу svn + ssh, а не svn. (Это кажется проблемой, когда я пытаюсь оформить заказ с помощью Capistrano.) Может ли кто-нибудь указать, что может быть не так?
Машина Свна:
[root@machine ~]# service svnserve status
svnserve (pid 13166) is running...
Локальный компьютер:
$ svn info svn+ssh://root@<svnserver>.com/svnrepos/myrepo
-- returns fine
$ svn info svn://<svnserver>.com/svnrepos/myrepo
svn: E170001: Unable to connect to a repository at URL 'svn://<svnserver>.com/svnrepos/myrepo'
svn: E170001: No access allowed to this repository
Я даже пробовал использовать --username
и --password
params, но имели точно такие же результаты.
Чтобы установить Subversion, я выполнил краткие инструкции по Настройте сервер Subversion за 4 минуты. Мое единственное отклонение от его инструкций заключалось в том, чтобы убить процесс daemon svnserve после того, как я обнаружил, что он не работает для svn://
протокол, а затем используйте service
для запуска svnserve. (Это тоже не сработало.)
Ответить на ваш вопрос будет проще, если вы предоставите:
Поэтому сделаю следующее предположение:
Вот непроверенная установка (из памяти и страниц руководства):
OPTIONS="--threads --root /path/to/svnroot"
[general]
anon-access = none
auth-access = read
password-db = passwd
realm = My First Repository
[users]
joeuser = joepassword
jayrandom = randomjay