Cтатья: Установка и настройка Subversion, Apache, WebSvn в Debian / Ubuntu

Вопрос: У меня стои Plesk... Смысл в чем... Я хочу создать репозиторий в папке httpdocs для домена mysite.ru... Чтобы обнавляя репозиторий, сайт сразу принимал изменения... Это возможно?

спросил May 14 '11 at 23:57

rotanev's gravatar image

rotanev
1

обновлено May 15 '11 at 17:03

dw's gravatar image

dw
156


Да, такое возможно. Причем сделать такое можно с разными системами контроля версий (svn, mercurial, git). Тут загвоздка, скорее в том, как это реализовать не сломав Plesk. Насколько я помню, Plesk, под каждый из сайтов создает отдельного пользователя. Кроме того, у него какая-то своя строга структура директорий под сайтов.

Суть такого подхода в следующем:

  • создается репозиторий
  • создается post-commit hook, который после коммита в репозиторий обновляет его в необходимой директории
  • делается checkout репозиторий в структуру каталогов plesk'а

ответил May 19 '11 at 11:28

dw's gravatar image

dw
156

Ваш ответ
вы можете ответить анонимно, а потом войти
переключить предпросмотр