• Настройка SVN репозитория на примере панели управления DreamHost

    • В разделе: Блог
    • Теги:
    • 8 июля 2012
    • Комментариев пока нет
    • 4669 просмотров

    Провайдер хостинговых услуг DreamHost далеко не единственная компания, предлагающая своим клиентам возможность использовать в работе Subversion -- систему управления версиями, позволяющую посредством репозиториев создавать и поддерживать интернет-ресурсы одним или несколькими разработчиками сайтов. Настройка же SVN репозитория у них, пожалуй, одна из самых простых и доступных обычному пользователю.

    Размещение пункта Subversion во вкладке Goodies панели управления хостингом

    Итак, прежде всего находим пункт "Subversion" в разделе Goodies панели управления хостингом. Вход в этот раздел открывает нам текущий список репозиториев с возможностью редактирования и удаления любого из них, а также форму для создания нового репозитория. К ней мы и обратимся.

    Рассмотрим по порядку предлагаемые для заполнения элементы формы:

    1. Project Name: имя проекта -- любое название, которое будет выведено в списке репозиториев
    2. Project ID: идентификатор в безопасном формате -- уникальное буквенно-цифровое имя без пробелов
    3. Install to: куда устанавливать -- выбираем домен (или поддомен), выделенный для SVN репозиториев и подкаталог, который будет создан в нем для хранения данных
    4. Users: здесь указываем логин и пароль для доступа -- одна пара на строку, разделяем пробелом
    5. Visibility: доступность репозитория для просмотра неавторизованными пользователями -- лучше выбрать Private
    6. HTTP/HTTPS: если доступен https, выбираем его, в остальных случаях -- both
    7. DAV Autoversioning: опциональная возможность стандарта DeltaV -- off
    8. Add Trac Project Page: добавить страницу системы управления проектами Trac -- off

    Форма действительно несложная:

    Форма добавления SVN репозитория,none

    Через несколько минут репозиторий будет создан, и на ваш Email будет отправлено сообщение об этом.

    Теперь займемся локальными настройками. Во-первых, установим SVN клиент (в моем случае SVN Tortoise) и создадим локальную папку для хранения файлов. Теперь выполним для этой папки операцию SVN Checkout:

    Выполняем SVN Checkout для локальной папки с проектом,none

    Убедившись в том, что операция прошла без ошибок, выполним первый Commit. Удаленный репозиторий будет пополнен локальными файлами.

    Теперь синхронизируем репозиторий с папкой самого ресурса. Используем PuTTY для входа в нее и выполнения команды:

    svn checkout https://путь-к-репозиторию .

    Не забудьте про точку в конце строки -- чтобы не создавалась еще одна вложенная папка. Путь к репозиторию используйте указанный выше.

    Итак, проверим обновление сайта через браузер. Если ошибок нет, в дальнейшем для синхронизации можно пользоваться укороченной версией команды:

    svn up

    Приятной и комфортной вам работы!


К посту «Настройка SVN репозитория на примере панели управления DreamHost» комментариев пока нет

Новый комментарий

Для редактирования комментария осталось 10 минут