서브버전에서 파일의 revision 또는 버전 관리...
2006/09/08 20:29
TRAC과 서브버전을 설치하여 사용하다보니...
각 파일들의 버전관리가 애매하다...

실시간 고객의 수정요구로 수정한 파일에 버전이 없다면 아무리 서브버전으로 소스관리를 잘 한다고 해도 그 파일을 다시 만들어 낼 소스코드를 찾을수 없다.

그래서 생각한 원칙은...

일단 수정해서 commit 을 할때는 resource.rc 파일의 버전을 1씩 증가시킨후 commit을 수행한다.
즉 3.0.0.1 과 같은 버전이 있어 수정을 하나라도 했다면 3.0.0.2 와 같이 수정한다.
이는 고객에게서 수정요구 사항이 들어와서 현장에서 패치(파일교체)를 수행해도 나중에 그 소스코드 찾는걸 쉽게 한다.

문제는 3.0.0.1121 와 같이 숫자가 크게 되는 경우는 어떻게 할까?
9999 즉 10000 이상이 되면 세번째 버전을 증가 시키는 방법등 여러가지 방법이 있겠다.

제품버전이 2.0 이라면
각 파일별 버전은 3.0.1.1231 와 같은 식으로 이루어 진다...
제품버전과 파일별 버전에 유사성 또는 통일성을 갖을수는 없을까?
아...코딩할 생각은 안하고 맨날 쓸데없는 생각만...
(다음주는 Daily Build 시스템을 구축해야 하는데....)

2006/09/08 20:29 2006/09/08 20:29
Trackback Address :: 이 글에는 트랙백을 보낼 수 없습니다

  • TWEETY 2006/09/11 08:54  댓글주소  수정/삭제  댓글쓰기
    오빠..그 회사 일없지? ㅋㅋㅋ ㅡㅡ;
    우리나라 코딩업계에서 그런거 할 시간이 있다니...
    놀랍소.. 난 포기.. 걍 내맘대로~ ㅠㅠ