У меня есть некоторые вопросы о разработке и развертывании. Я буду стараться быть ясно:Среда разработки и разработки с использованием Phing и SVN
Примечания:
1- Я использую CodeIgniter для моего проекта. У меня в моем файле конфигурации database.php есть две среды: разработка и производство с двумя разными настройками, конечно.
2- У меня два домена в том же сервере, один для развития (dev.domain.com) и другой для производства (domain.com)
3- Хранилище СВН находится на том же сервер и находится под субдоменом тоже (svn.domain.com)
4 Локально, я использую сервер MAMP, и у меня есть виртуальный хост для тестирования. Кроме того, я использую Netbeans и Git для управления репо (команд Git-SVN)
5- я читал другие подобные сообщения, но я думаю, что мой проект есть некоторые различия, чтобы принять во внимание
Вопросов:
Я хочу внести изменения локально, а затем, используя Phing, развернуть изменения в среде разработки. Эта среда предназначена только для тестирования, я хочу, чтобы моя рабочая среда работала, но если я добавлю некоторые новые функции, я хочу протестировать их в реальной среде (сервере), прежде чем добавлять их в производственную среду.
1- Что происходит с конфигурационными файлами? Если я развертываю среду разработки, также изменится конфигурация базы данных. Я могу сделать это с Phing, но потом у меня появятся изменения на рабочем дереве, и мне нужно будет перенести его сначала и сменить их снова, работая локально.
2- Должен ли я работать с филиалами для каждого выпуска на производство? Я могу сделать git svn rebase в среде разработки, но что происходит с производственной?
У меня есть беспорядок на моей голове обо всем этом. Можете ли вы немного разобраться, пожалуйста?
Заранее спасибо.
Большое вам спасибо за ваш ответ, пожалуйста, дайте мне взглянуть, и я буду назад с обратной связью. – Dave