Настройка SVN репозитория на примере панели управления DreamHost
Провайдер хостинговых услуг DreamHost далеко не единственная компания, предлагающая своим клиентам возможность использовать в работе Subversion -- систему управления версиями, позволяющую посредством репозиториев создавать и поддерживать интернет-ресурсы одним или несколькими разработчиками сайтов. Настройка же SVN репозитория у них, пожалуй, одна из самых простых и доступных обычному пользователю.
Итак, прежде всего находим пункт "Subversion" в разделе Goodies панели управления хостингом. Вход в этот раздел открывает нам текущий список репозиториев с возможностью редактирования и удаления любого из них, а также форму для создания нового репозитория. К ней мы и обратимся.
Рассмотрим по порядку предлагаемые для заполнения элементы формы:
- Project Name: имя проекта -- любое название, которое будет выведено в списке репозиториев
- Project ID: идентификатор в безопасном формате -- уникальное буквенно-цифровое имя без пробелов
- Install to: куда устанавливать -- выбираем домен (или поддомен), выделенный для SVN репозиториев и подкаталог, который будет создан в нем для хранения данных
- Users: здесь указываем логин и пароль для доступа -- одна пара на строку, разделяем пробелом
- Visibility: доступность репозитория для просмотра неавторизованными пользователями -- лучше выбрать Private
- HTTP/HTTPS: если доступен https, выбираем его, в остальных случаях -- both
- DAV Autoversioning: опциональная возможность стандарта DeltaV -- off
- Add Trac Project Page: добавить страницу системы управления проектами Trac -- off
Форма действительно несложная:
Через несколько минут репозиторий будет создан, и на ваш Email будет отправлено сообщение об этом.
Теперь займемся локальными настройками. Во-первых, установим SVN клиент (в моем случае SVN Tortoise) и создадим локальную папку для хранения файлов. Теперь выполним для этой папки операцию SVN Checkout:
Убедившись в том, что операция прошла без ошибок, выполним первый Commit. Удаленный репозиторий будет пополнен локальными файлами.
Теперь синхронизируем репозиторий с папкой самого ресурса. Используем PuTTY для входа в нее и выполнения команды:
svn checkout <a data-cke-saved-href="https://quasiocculti.com" href="https://quasiocculti.com">https://путь-к-репозиторию</a> .
Не забудьте про точку в конце строки -- чтобы не создавалась еще одна вложенная папка. Путь к репозиторию используйте указанный выше.
Итак, проверим обновление сайта через браузер. Если ошибок нет, в дальнейшем для синхронизации можно пользоваться укороченной версией команды:
svn up
Приятной и комфортной вам работы!