Добро пожаловать на сайт Quasiocculti

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

Провайдер хостинговых услуг 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 <a data-cke-saved-href="https://quasiocculti.com" href="https://quasiocculti.com">https://путь-к-репозиторию</a> .

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

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

svn up

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

  • Software
  • 4737 просмотров
  • 2 минуты
Комментарии
Новый комментарий
Имя:
Для редактирования комментария осталось 10 минут
Quasiocculti

Блог об интернете и интенет-технологиях. Рассказываем об интересных событиях c 2012 года.

Поиск
Популярные теги