2013-05-21 1 views
0

Я должен поддерживать три отдельных выпуска проекта, (1) разработку (2) производства UAT (3). Для каждого я имею отдельные БД, Серверы и машины.как обрабатывать мультивыпуск проекта

Проект - тот же самый, на котором основаны все 3 выпуска.

Теперь, что может быть лучшим способом справиться ниже:

  1. ли мне нужно 3 отдельных CVS хранилищ?
  2. При применении исправлений? как поддерживать исправления и применять один за другим
  3. В конечном счете, как я держу их в отдельности, так что если проблема возникает в одном месте, это не должно влиять на других, или применять исправление только в одном месте.

благодарит

+0

вы можете дать разные версии для каждой версии. – akshayb

+0

Извините, не могу понять, пожалуйста, сделайте это немного понятным. спасибо – AAhad

ответ

0

Если единственное различие между этими тремя средами только в настройках для серверов баз данных или других конфигураций вы все равно можете сохранить код в том же хранилище или ветке для удобства обслуживания.

Вместо этого вам нужно иметь конфигурационный файл с различными настройками для разных сред. Например, эта практика или концепция широко используются в проекте Zend Framework.

application.ini

; Production site configuration data 
[production] 
webhost     = www.example.com 
database.adapter   = pdo_mysql 
database.params.host  = db.example.com 
database.params.username = dbuser 
database.params.password = secret 
database.params.dbname = dbname 

; Staging site configuration data inherits from production and 
; overrides values as necessary 
[staging : production] 
database.params.host  = dev.example.com 
database.params.username = devuser 
database.params.password = devsecret 
+0

спасибо, да это хорошая идея. – AAhad

0

Вы можете иметь единое хранилище схемы, в которой вы можете следовать следующим образом.

[1] Создайте свои собственные папки для каждого из отделов. Скажите Dev/Prod/UAT. [2] Поддержание версии Для EVERYTIME Обновление или изменение [3] Вы можете искать жатвы или любой другой популярный инструмент/Программное обеспечение для Repositorites

http://webhelp.esri.com/geoportal_extension/9.3.1/index.htm#hrvst_manage.htm

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