Записи с меткой «svn»

Subversion (svn) для freebsd без apache

08.11.2008

Устанавливаем svn из портов

cd /usr/ports/devel/subversion
make install clean

Добавляем инструкции в /etc/rc.conf

svnserve_enable="YES"
svnserve_flags="-d — -listen-port=3690"
svnserve_data="/home/svn/repositories"
svnserve_user="svn"
svnserve_group="svn"

Создаем директорию для репозитория

mkdir -p /home/svn/repositories

Добавляем группу и пользователя

pw group add svn
pw user add svn -g svn -s /sbin/nologin -d /home/svn/repositories/

Создаем репозиторий

svnadmin create /home/svn/repositories/
chown -R svn:svn /home/svn/

Раскомментруем следующие строки в /home/svn/repositories/conf/svnserve.conf

anon-access = none
auth-access = write
password-db = passwd

Добавляем необходимых пользователей в формате логин=пароль в /home/svn/repositories/conf/passwd

Примечения.
1. Для редактрирования файлов я использую команду «ee filename».
2. Запуск и остановка svn-демона осуществляется командами

/usr/local/etc/rc.d/svnserve start
/usr/local/etc/rc.d/svnserve stop

3. Сука-вордпресс ломает кавычки в командах и двойной минус перед listen.

Локальный репозиторий под Windows

18.06.2008

Пусть d:\svn — будущий репозиторий. Тогда выполним следующие шаги.
1. Скачать и установить дистрибутив.
2. Добавить службу

sc create svnserve binpath= «C:\Program Files\Subversion\bin\svnserve.exe —service —root d:\svn» displayname= «Subversion» depend= tcpip start= auto 

3. Добавить репозиторий

svnadmin create d:\svn 

4. Отредактировать файлы в d:\svn\conf
svnserve.conf

[general]
auth-access = write
password-db = passwd 

passwd

[users]
das = 123 

5. Присоединиться к репозиторию IDE или клиентом по адресу svn://localhost с указанными в passwd логином и паролем.