Как создать репозиторий SVN на сервере? Хотя я нашел различные статьи по этому вопросу, но все еще сталкиваюсь с проблемами при создании репозитория на моем сайте. Прямо сейчас я использую assembla как мой репозиторий SVN, но хочу создать свой собственный на своем хостинге.
Как создать репозиторий SVN на сервере?
Ответ 1
-
Создать репозиторий:
svnadmin create /svnrepos
-
Создать пользователя SVN
vi /svnrepos/conf/svnserve.conf
anon-access = none
auth-access = write
password-db = passwd
И добавьте пользователей в формате:
user = password
Например:
tony = mypassword
-
Импортировать проект
(Предположим, вы разместили файлы проекта в
/projects/myrailsproject
)svn import /projects/myrailsproject file:///svnrepos/myrailsproject
-
Запустите сервер SVN в качестве Daemon
svnserve -d
Готово! Теперь у вас должен быть сервер Subversion Apache, работающий с одним проектом с именем myrailsproject.
Попробуйте проверить его из репозитория:
svn co svn://192.168.0.2/svnrepos/myyrailsproject
Поскольку мы устанавливаем анонимный доступ к никому, вам следует запросить имя пользователя и пароль, которые вы создали в файле
/svnrepos/conf/passwd
.