среда, 2 марта 2011 г.

Установка svn (Subversion) на хостинг с CPanel

Подключаемся по ssh к серверу. Создаем папку с репозиториями.
mkdir /home/username/svn
mkdir /home/username/svn/repos

Создаем пустую папку для первого репозитория
mkdir /home/username/svn/repos/repo1

Далее создаем репозиторий в папке repo1
svnadmin create /home/username/svn/repos/repo1/

Настраиваем права пользователей. Для этого в файл /home/username/svn/repos/repo1/conf/svnserve.conf добавляем следующие строки.

[general]
anon-access = none
auth-access = write
realm = Test Repository
password-db = passwd

Информация об авторизации пользователей хранится в файле ‘passwd’ в той же директории что и файл svnserve.conf в формате
Username = password
Теперь необходимо запустить сервис свн
svnserve -d -r /home/username/svn/repos/
Для отладки удобнее запускать svnserve с параметром --foreground, тогда можно в любом момент остановить сервис нажатием ctrl + c.

Теперь на клиентском компьютере импортируем необходимую нам папку в репозиторий
svn import -m ‘Initial Import’ path/to/folder/ svn://domainname/repo1/
Проверяем работает ли свн с помощью команды
svn info svn://domainname/repo1/

Комментариев нет:

Отправить комментарий

Ярлыки

java (28) оптимизация (7) CPanel (5) svn (5) windows xp (5) ошибка (5) свой сервер (5) файлы и папки (5) gui (4) регулярные выражения (4) redmine (3) windows (3) автоматизация (3) защита данных (3) резервное копирование (3) сервер (3) JavaScript (2) Oracle SQL (2) adsl модем (2) apache tomcat (2) dropbox (2) excel (2) firewall (2) netbeans (2) office 2007 (2) samsung (2) system tray (системный трей) (2) xerox (2) вирусы (2) принтер (2) сериализация (2) удаленный рабочий стол (2) HTML (1) JFileChooser (1) MySQL (1) Nokia (1) Ovi (1) P660R-T1 (1) WakeOnLan (1) blogger.com (1) ctfmon.exe (1) email (1) flash память (1) ftp (1) ip (1) jQuery (1) jvisualWm (1) log4j (1) look and feel (1) myBatis (1) php (1) serialVersionUID (1) skype (1) smtp (1) ssh (1) swing (1) torrents (1) unix (1) vpn (1) windows 7 (1) xStarter (1) zip (1) безопасность (1) вход в систему (1) дизайн (1) документация (1) заправка (1) интернет (1) логирование (1) мышь (1) патч (1) перенос (1) печать (1) плагины (1) почтовые сообщения (1) программирование (1) процессы (1) прошивка (1) сеть (1) сеть. ошибка (1) скрытые файлы (1) списки (1) фильтрация (1) фокус (1) часовые пояса (1) шифрование (1) экран (1)