Развертывание проекта PHP - PullRequest
1 голос
/ 03 мая 2011

Я бы хотел развернуть наших проектов php , но я не знаю, как поступить с нашим типичным проектом.

Наш проект основан на нашем CMS .Мы настраиваем CMS с помощью расширений (плагинов) и настроенных шаблонов .Ядро CMS и расширения CMS находятся в SVN.Кастомизация означает, что мы делаем некоторые изменения в шаблонах без привязки к SVN.Если версия SVN изменилась, мы можем обновить проект до последней версии, но обычно возникают некоторые конфликты ...

Существует ли простой способ иметь современные CMS / расширенияверсии в индивидуальных проектах?Развертывание с Phing или Capistrano - верный путь?

Пожалуйста, дайте мне несколько советов, страниц и т. Д. По вопросам схожести.Большое спасибо.

Ответы [ 4 ]

1 голос
/ 12 мая 2011

Это система сборки, которую мы создали с помощью phing, и мы заменили ею нашу систему развертывания capistrano. Мы используем исключительно Git, и во многих наших проектах используются одни и те же процедуры сборки, поэтому нам нужна была система, которую мы могли бы добавить в любой проект в качестве подмодуля git и сразу начать сборку / развертывание. Вы можете использовать его и раскошелиться, если хотите.

https://github.com/CodeMeme/Phingistrano

1 голос
/ 03 мая 2011

Я должен отметить, что ваш способ работы с проектами полностью противоречит способу управления версиями. Вы всегда должны иметь возможность зафиксировать изменения, иначе ваши версии не сохранятся.

На ваш вопрос о развертывании я бы сказал, что расследуйте rsync . Phing также является отличным решением.

0 голосов
/ 14 марта 2018

Вы можете использовать rollout , это полностью автоматизирует развертывание ваших php-проектов.

0 голосов
/ 30 мая 2011

Создайте новый репозиторий для каждого проекта и используйте внешние SVN для включения ядра CMS в свой репозиторий проекта. Не отправка кода является огромной ошибкой.

...