2013-05-21 2 views
0

프로젝트의 세 가지 개별 릴리스 (1) 개발 (2) UAT (3) 생산을 유지해야합니다. 각각에 대해 별도의 DB, 서버 및 시스템이 있습니다.프로젝트의 다중 릴리스를 처리하는 방법

프로젝트는 모든 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] 매번 업데이트 버전을 유지 또는이 세 가지 환경 사이의 유일한 차이점은 설정에서 단지 경우 [3] 당신은 Repositorites

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

관련 문제