2012-01-02 5 views
3

У меня есть некоторые вопросы о разработке и развертывании. Я буду стараться быть ясно:Среда разработки и разработки с использованием 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 в среде разработки, но что происходит с производственной?

У меня есть беспорядок на моей голове обо всем этом. Можете ли вы немного разобраться, пожалуйста?

Заранее спасибо.

ответ

1

Просто используйте 2 отдельные ветви для DEV и PROD (или ствола + ответвления) с различной конфигой и различными целями развернуть для Phing (за «ветви»)

Объединить испытание изменяется от DEV подталкивать после отладки, тег объединены (и работы) пересмотров в PROD дерева без дополнительного ветвления

PS - используя как Git и SVN кажется, избыток раствора для меня

+0

Большое вам спасибо за ваш ответ, пожалуйста, дайте мне взглянуть, и я буду назад с обратной связью. – Dave