C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
분야별 포럼
C++빌더
델파이
파이어몽키
C/C++
프리파스칼
파이어버드
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

자유게시판
세상 살아가는 이야기들을 나누는 사랑방입니다.
[16914] 형상관리 : 배포버전과 개발버전의 차이를 다들 어떻게 관리하시나요?
bluewing [bluewing] 3562 읽음    2009-09-12 11:01
흔하디 흔한 문제일 듯 한데, 이넘이 쉽지 않은 문제네요.

DB접속정보나 동작 환경정보를 담아두는 환경설정 파일들.. *.INI, *.Properties, *.XML...
혹은 개발머신과 운영 머신의 차이상 달라지는 소스코드 파일들..

이런 애들을 개발중인 다른 소스코드와 동일한 형상관리 레파지토리(혹은 형상관리 프로젝트)에 등록시키고 관리하시나요? 아니면 걔네들을 빼놓고 다른 레파지토리에 등록시키고 관리하시는지....?


같은 레파지토리에 담아두자니..
개발 끝마치고 운영서버에 반영할때 차칫 운영소스/설정 파일을 개발용 소스/설정 파일로 덮어써버릴 위험이 있고(크헉..  상상만 해도 끔찍한) 형상관리 등록대상에서 제외시키자니... 그러기엔 너무 중요한 파일들이고,

둘을 별도의 형상관리 장소에 분리한다..?
그러자니 한 장소로 합치기가 애매하고...
(물론 아주 큰 시스템 운영소스라면야,
배포관리 시스템을 설정하는게 좋습니다만, 손바닥만한 프로그램을..... -_-;)
bluewing [bluewing]   2009-09-12 22:46 X
아참, 형상관리는 서브버전을 사용하고 있습니다.
아제나 [azena]   2009-09-13 09:22 X
#ifdef _DEBUG
... 세부설정
#endif
디버그 빌드는 항상 CodeGuard를 켜놓기 때문에, 잘못 복사가 되어서 유출이 되어도 cg32.dll이 없다고 에러를 뿜습니다.
미노 [wyb330]   2009-09-13 12:18 X
소스는 makefile를 이용해 디버그/릴리즈로 일괄빌드할 수 있게 합니다.
그리고 배포는 파이썬 스크립트를 이용해 배포에 필요한 파일/디렉토리를 따로 뽑아내게 만들었습니다.
bluewing [bluewing]   2009-09-14 11:39 X
결국 스크립트를 짜야 하는건지....

복잡하게 가지 않으려 했는데....... T..T
양용성.우석아빠 [ysyang]   2009-09-15 10:33 X
복잡하지 않는건 없습니다. 명료하게 하십시오.
소스관리 형상관리, 배포 관리 이런것들을 귀챦아 하시면 한단계 업그레이드가 쉽지 않습니다
bluewing [bluewing]   2009-09-16 09:09 X
문제는 고려사항이 많아지고 복잡해지다보면 자연히 명료성이 떨어진다는게.... 걱정입니다.

추가 설명 없이도 다른 사람들이 한눈에 정황을 파악할 수 있어야 하는데,
시스템 내용을 들여다보기도 바쁜 판에 배포 스크립트까지 분석해서 일하라고 푸쉬하기가.. 좀 그렇습니다.
일부러 시간내서 들여다보라고 할 필요가 없는 뭔가 단순 명료한 체계를 잡고 싶었던거죠.

저희 회사가 다루는 메인 어플리케이션이 아닌
부차적인 웹 어플리케이션, 잡다구리 유틸리티들을 위한 관리 스크립트들이 자꾸 불어나는 건 또 하나의 관리위험이라고 생각하거든요.
그런 스크립트들까지 전부 파악해야 한다고 하니까 시스템 인수인계가 무거운 일이 되어버리고,
(가랑비에 옷 젖는다고, 그런 것들을 관리하기 위한 man/day가 무럭무럭 불어나고 있는지라...)
결국 모든 부분들을 다 챙기지 못하게 되면서..... 운영장애 발생 위험이 잠복하기 시작하는 상황입니다.

+ -

관련 글 리스트
16914 형상관리 : 배포버전과 개발버전의 차이를 다들 어떻게 관리하시나요? bluewing 3562 2009/09/12
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.