Для веб-приложений: извлечение Git / Svn (рабочая копия) для рабочего сайта или упакованных выпусков? - PullRequest
0 голосов
/ 15 апреля 2011

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

  1. Скрытые каталоги .svn могут быть общедоступными, если ваш сервер не настроен правильно.
  2. Очень легко сделать коммит в репозиторий проекта (даже если он не готов к развертыванию), а кому-то еще сделать обновление на производственном сервере.

Мысли

1 Ответ

1 голос
/ 15 апреля 2011

Вместо использования svn checkout вы можете использовать экспорт svn, а файлы .svn не создаются

Раньше у меня был сайт в SVN, и мой процесс был следующим:

  • Дев на стволе
  • Когда доволен, пометить, экспортировать в новую папку
  • обновите apache, чтобы использовать эту папку вместо старой. (Либо на Prod или постановочной среде).

Недостатком является то, что ваша разнообразная среда работает легко / из коробки, вам нужно либо

  • исправление развертывания для настройки (сервер БД, пользователь ...)
  • хранить всю информацию prod / preprod / dev на вашем сервере SVN (что является плохой идеей).

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

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