Как я могу использовать FTP для обновления моего сайта из хранилища Subversion? - PullRequest
6 голосов
/ 27 февраля 2009

Я потратил некоторое время на поиск эффективного способа обновления моего веб-сайта из репозитория svn, но все, что я могу найти, это «обновить svn» непосредственно с веб-сервера или использовать ловушку pre / post-commit.

Поскольку у меня нет доступа по ssh к моему веб-серверу, я не могу использовать "svn update", поэтому я протестировал ловушку до / после фиксации (svn2web), которая была практичной, но недостаточно надежной. Поэтому я посмотрел в Интернете и нашел Springloops , что очень радует, поскольку в нем есть функция развертывания FTP, которая позволяет мне обновлять мой веб-сайт непосредственно из репозитория svn.

К сожалению, это не бесплатно, и мне нравится иметь полный контроль над своим хранилищем. Итак, мой вопрос:

Существует ли какой-либо инструмент или скрипт, который позволяет мне обновлять мой веб-сайт через FTP из моего хранилища Subversion?

Точно так же, как они делают в Springloops (или Beanstalk).

Большое спасибо за помощь, у меня нет идей ...

Ответы [ 3 ]

2 голосов
/ 27 февраля 2009

Взгляните на Capistrano . Он чрезвычайно мощный и может выполнить полную проверку, архивировать его и отправить на сервер через ftp, используя новую стратегию развертывания «copy»:

set :deploy_via, :copy 

Подробнее см. http://www.capify.org/upgrade/whats-new.

0 голосов
/ 30 марта 2012

Что делать, если использовать post commit hook:

  1. Обновление или экспорт SVN на локальный хост
  2. Подключение к FTP с локального хоста
  3. Копировать все файлы на FTP
0 голосов
/ 27 февраля 2009

Ci Factory имеет поддержку для этого - http://cifactory.org/joomla/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...