Система контролю версій Subversion вкрай корисна річ. Особливо, при спільній розробці проектів з декількома учасниками. Тільки важкою знайти хороший безкоштовний сервер SVN, тому краще створити свій.
Установка subversion і WEB_DAV_SVN
Встановлюємо модуль Apache для доступу до сховища,
а також модуль шифрування з'єднання SSL.
Потім встановимо сам SVN сервер subversion.
Якщо у вас CentOS 5.4 або 5.5, а Yum не встановлено (на віртуальних среверах таке часто буває),
можете встановити його за інструкцією тут.
створення сховища
Створимо репозиторій project в папці / var / www / svn
Все репозиторій абсолютно чистий готовий до роботи, тепер забезпечимо доступ до нього по мережі.
Налаштування доступу через Apache SSL
Для початку відредагуємо файл конфігурації SVN
Потрібно в кінці доавіть следующійе правила
Все конфігурація апача готова, тепер можна його перезапустити
Тепер необхідно вказати користувачів, які матимуть доступ до репозиторіїв і права, які вони будуть мати.
Після можна додавати туди користувачів вже без ключа -c
Тепер зробимо файл прав доступу заведеним користувачам
У ньому розпишемо, що доступ до всіх репозиторіїв будь-яким користувачам заборонений,
а нашому новому користувачеві test дозволена запис і читання з усіх репозитаріїв
Тепер призначимо всій папці svn і вкладеним підпапках і файлів користувача apache, а інакше він не зможе отримати доступ до репозиторіїв і все що ми отримаємо, це повідомлення про помилку "You do not have permission to access / svn / on this server."
Ось і все тепер сервер готовий до використання. Тепер зайшовши по ссликой в вашому браузері