2008-10-28 3 views
3

У меня был svnserve, настроенный на поиск в каталоге «Foo» для хранилища, который он обслуживал. Теперь я изменил конфигурацию из одного репозитория в несколько репозиториев, все из которых содержатся в одном каталоге «Бар». Я переконфигурировал svnserve, чтобы посмотреть на «Бар», но теперь мой клиент не может найти никаких репозиториев. Что я делаю не так? Нужен ли мне один сервис для каждого репозитория?Как svnserve обслуживает несколько репозиториев?

Спасибо, Миэль.

+0

Как вы настроили svnserve «посмотреть в каталоге« Foo »для репозитория, который он обслуживал?» Как вы изменили конфигурацию «из одного хранилища в несколько репозиториев»? – 2008-10-28 16:04:25

ответ

4

Вы настроили своего клиента на использование svn: // svn-server/Foo? (Предполагая, что Foo и Foo2 являются репозиториями в каталоге Bar, которые вы обслуживаете)

Поскольку вы сейчас обслуживаете «Бар» («svnserve -r/repositories/Bar» вместо «svnserve -r/repositories/Bar/Foo "), вы должны внести изменения в свой URL-адрес репозитория на стороне клиента.

Другим решением было бы запустить несколько серверов SVN с различными портами, используя параметр -listen-port. Это также изменит ваш URL.

Еще одна альтернатива - это просто добавить новые проекты в свой существующий репозиторий; обратите внимание, что у вас будет одна конфигурация репозитория таким образом - и это означает, что один набор пользователей, более простой контроль доступа и т. д.

+0

Я фактически указывал на svn: // svn-server/Bar/Foo. Мне не приходило в голову, чтобы я не выходил из бара. Благодарю. – Miel 2008-10-30 07:24:29

Смежные вопросы