2016-01-22 7 views
0

Мой коллега и я обсуждаем, как развернуть код. В настоящее время мы запускаем rsync, который копирует код из нашего SVN на все производственные серверы.Развертывание кода из SVN для производства

Все прекрасное и денди, но я думаю, нам также нужен способ развернуть пакет, содержащий только нужные мне файлы. Я не хочу синхронизировать всю свою базу кода, когда хочу патч 1 или 2 php-файлов. Он не согласен с идеей иметь пакеты, которые будут содержать только тот код, который мне нужен, а не весь SVN.

Пожалуйста, скажите мне, что я не сумасшедший из-за желающих пакетов!

ответ

0

Для простой архитектуры/проекта вы можете использовать SVN-клиент для каждого шага.
DEV-> QA-> PROD.

E.g. DEV совершает 2 файла
QA svn update только те 2.
Если все работает, обновите PROD тоже.

+0

Но что, если я совершу, тогда поймите, что есть проблема? Между тем, мне нужно исправить ошибку в другом коде? Я бы хотел, чтобы опция исправляла 1 или 2 файла. Разве это не разумно? –

+0

Вы можете 'svn вернуть' определенные файлы к определенным выпускам –

1

Вы можете использовать программу, такую ​​как Jenkins. Дженкинс будет определять, изменился ли код на SVN, автоматически сделать сборку из кода (или просто скопировать код, например ASP), и сделать развертывание в вашей желательной среде (производство, гомолог, разработка).

Выделить на веб-страницу для непрерывной интеграции.

Смежные вопросы