Объединенная система SVN FTP? - PullRequest
13 голосов
/ 16 сентября 2008

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

Сайт эффективно запускает последнюю стабильную сборку все время без необходимости ftp-файлов на сервер.

Ответы [ 11 ]

6 голосов
/ 16 сентября 2008

Я хотел бы изучить использование ловушки после фиксации для обновления сайта после внесения изменений. Это может быть что-то такое же простое, как использование «svn export» для экспорта текущего состояния репозитория в местоположение действующего веб-сайта. Конечно, это связано с соображениями производительности, если на вашем сайте много контента, поэтому вы можете захотеть сделать что-то более сложное и загружать обновления только для контента, который был изменен в коммите.

2 голосов
/ 03 августа 2010

Beanstalk - это решение, которое объединяет ftp с Subversion.

http://beanstalkapp.com/

2 голосов
/ 16 сентября 2008

Возможно, вы захотите использовать комбинацию CruiseControl (или CruiseControl.NET) и Ant (или NAnt). Это делает работу очень хорошо для нас.

1 голос
/ 03 августа 2009

Assembla получил его с инструментами FTP и Subversion.

1 голос
/ 16 сентября 2008

Да, хук post_commit - это то, что вы хотите.

Что зацепить до ? Я бы порекомендовал rsync (если экземпляр вашего сайта не является рабочей копией svn) или ssh с ключом auth, вызывающий скрипт, который выполняет «cd WEBDIR && svn up» (если он есть).

0 голосов
/ 26 января 2013

Я думаю, это поможет вам

https://github.com/midhundevasia/deploy

хорошо работает в Windows.

0 голосов
/ 17 декабря 2010

http://svn2ftp.com> SVN2FTP позволяет пользователям отправлять запросы SVN / Subversion непосредственно на FTP или SFTP-сервер

0 голосов
/ 04 февраля 2009

svn2web, установленный в качестве ловушки после фиксации, будет передавать файлы ftp или scp из хранилища subversion на один или несколько веб-серверов при каждой фиксации. Подробности смотрите в проекте SourceForge .

0 голосов
/ 16 сентября 2008

Возможно, вы захотите взглянуть на Унисон . Я был довольно доволен этим как механизмом публикации для сайта, где я действительно хотел умного двустороннего rsync. Вероятно, вы могли бы связать его с SVN без особых затруднений.

0 голосов
/ 16 сентября 2008

По сути, должно произойти то, что изменения, которые я пометил как живые или стабильные, должны быть объединены с веб-сайтом Live. Это фактически означает, что мне не нужно беспокоиться о случайном копировании файлов, и если что-то пойдет не так, его можно снова вернуть к предыдущей версии.

Я исследую перехват post_commit, но сначала мне нужно найти способ сделать резервную копию, чтобы проблема с subversion не убила сайт.

...