2009-12-18 4 views
1

Вопрос: Как это сделать Я установил его так, чтобы другие пользователи могли получить доступ к моему svn-репо с черепахой?Другие пользователи не могут получить доступ к моему svn repo


Информация:

У меня есть SVN репо установлен на моем маленьком домашнем сервере (Ubunt 9,04) и я пытаюсь настроить систему так, что мои друзья и я могу работать на некоторых программирует проектов вместе. Прямо сейчас я могу получить свою учетную запись, которую я использую для администратора (мы будем называть ее bob), чтобы получить доступ к каталогу, проверить, совершить и весь этот джаз. Но у меня есть группа (Red), с 4 пользователями (малопотоковая, joe, winkle, восхитительная), что я хочу иметь доступ к этому каталогу. Ни один из них, похоже, не в состоянии. Как я могу это изменить?

Я заметил, что также littlefoot (мой псевдоним программирования для этого проекта.) Также не может создавать репозитории. Что-то не так с настройкой svnadmin, которую я должен изменить?

И да, у меня есть права доступа к папкам, позволяющие Red получить доступ к папке репозитория.

+0

Зачем проходить через этот труд? Не хватает ли SVN-услуг в соответствии с вашими потребностями? – jldupont

+0

Hmmmmm SU или SF? –

+0

jldupont - um, не уверен, что вы имеете в виду. Я пытаюсь просто получить контроль над версиями, доступ к которому у меня и моих друзей. если у вас есть более простой способ сделать это, я с удовольствием выслушаю. ---------- Мартиньо - А? Я очень новичок в svn, что означает su и sf? – Narcolapser

ответ

2

Предлагаю настроить простой сервер svnserve для хранилища. Это не очень сложно настроить, и вам не нужно беспокоиться о проблемах с правами на доступ к файлам, и я думаю, что это упрощает работу с несколькими проектами и пользователями. Сервер svnserve не так безопасен, как Apache WEB_DAV module, поскольку он не связывается с клиентами по защищенному протоколу, например HTTPS, но, похоже, вам не нужно беспокоиться об этом с вашей текущей средой.

EDIT: Вы должны отредактировать два файла в каталоге conf, где находится ваш репозиторий. В svnserv.conf выше связано руководство описывает базовую конфигурацию следующим образом:

[general] 
password-db = password-file 
#anon-acccess = read 
#auth-access = write 
realm = What you want to call your repository 

комментируемого поля выше значения по умолчанию. Они могут быть настроены так, чтобы не разрешать анонимный доступ или не разрешать авторизованным пользователям писать в репозиторий между прочим.

Поле password-db имеет значение password-file, таким образом, этот файл нужно будет иметь такое же имя и содержат пользователей и их пароли следующим образом:

[users] 
lightfoot = somepassword 
joe = password 
... 

отметить также, что для доступа к хранилищу, вам будет нужно используйте протокол svn.

svn co svn://server/some_repository 
+0

Создал ли файл с пользователями и их паролями? svnserve требует некоторой настройки в этом отношении. Я отредактировал свой ответ, чтобы включить дополнительную информацию. – faran

+0

Большое спасибо! теперь мы можем, наконец, продвигаться вперед по проекту.^_ ^ – Narcolapser

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