Контроль версий для среды производственного веб-сайта - PullRequest
4 голосов
/ 10 марта 2010

Есть ли у кого-нибудь опыт использования контроля версий на производственном веб-сайте? Было бы ужасной идеей запустить веб-сайт из хранилища? Я только что нашел связанную статью , но я хотел бы услышать ваши мысли / комментарии.

Ответы [ 3 ]

2 голосов
/ 11 марта 2010

Каждый руководитель производства скажет вам то же самое: (D) VCS не имеет места в производственной среде.

Может быть, у вас есть один сервер «развертывания релизов» в рабочей яме, где у вас есть VCS, позволяющая просматривать правильную доставку, и с этого сервера копировать / rsync его правильный рабочий сервер.

Но на самих серверах у вас есть только:

  • само приложение
  • процесс мониторинга и отчет
  • некоторые диагностические инструменты

Причина в том, что чем больше элементов в вашей среде выпуска, тем больше вероятность того, что один из этих элементов выйдет из строя.
Добавление VCS в смесь не стоит.

2 голосов
/ 10 марта 2010

Не имеет смысла - подход дешевого человека.

В более крупных сценариях вы разрабатываете / тестируете / производите, поэтому вы контролируете версию на стороне разработки, а затем публикуете вперед для тестирования и производства. Нет необходимости в полном контроле версий, когда дело доходит до производства. Вы сохраняете одну или две версии резервной копии для быстрого отката, но в остальном - не нужно.

1 голос
/ 10 марта 2010

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

  1. вносить изменения в мой заказ разработчика
  2. зафиксировать изменения.
  3. обновление теста.
  4. убедитесь, что все работает
  5. обновление производства.
...