Настройка SVN с использованием svnserve в Fedora 17
Конфигурация сервера SVN
- Создать репозиторий
Войти как пользователь root
svnadmin create Repository
Это создаст Repository dir
ll Repository/
total 24
drwxr-xr-x. 2 root root 4096 Aug 1 16:32 conf
drwxr-sr-x. 6 root root 4096 Aug 1 15:07 db
-r--r--r--. 1 root root 2 Aug 1 14:34 format
drwxr-xr-x. 2 root root 4096 Aug 1 14:34 hooks
drwxr-xr-x. 2 root root 4096 Aug 1 14:34 locks
-rw-r--r--. 1 root root 229 Aug 1 14:34 README.txt
cd Repository
Редактировать файл репозитория / conf / passwd
vi Репозиторий / conf / passwd
Добавьте следующие строки:
[users]
user1 = user1
слева от назначения - имя пользователя, а справа - пароль
Редактировать файл репозитория / conf / authz
vi Репозиторий / conf / authz
Добавьте следующие строки:
[/]
User1 = rw
Это даст пользователю user1 права на чтение и запись.
Редактировать файл репозитория / conf / svnserve.conf
vi Репозиторий / conf / svnserve.conf
Добавить следующие строки:
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
Проверка состояния демона svnserve
/ etc / init.d / svnserve status
Если это неактивное использование:
/etc/init.d/svnserve start
Снова проверьте статус, если он запущен, он покажет
/etc/init.d/svnserve status
svnserve.service - LSB: start and stop the svnserve daemon
Loaded: loaded (/etc/rc.d/init.d/svnserve)
Active: active (running) since Thu, 01 Aug 2013 12:14:27 +0530; 2h 19min ago
Process: 1655 ExecStart=/etc/rc.d/init.d/svnserve start (code=exited,
состояние = 0 / SUCCESS)
Main PID: 1658 (svnserve)
CGroup: name=systemd:/system/svnserve.service
â 1658 /usr/bin/svnserve --daemon --pid-file=/var/run/svnserve.pid
Теперь ваш сервер SVN готов.
Конфигурация клиента
SVN оформить заказ
Войти как обычный пользователь
svn co svn: //203/124/15.24/root/Repository/
Это создаст хранилище dir & sub_dirs.
Вы готовы использовать SVN.