Subversion

branch/tag

개발의 흐름

trunk

  • 메인 개발 소스

branch

  • 분기된 개발 소스
  • 실험적인 기능추가
  • 출시를 위한 안정화 버전작업

tag

  • 기록이 필요한 스냅샷
  • 출시된 버전

 

예제

  1. 버튼을 누르면 인사 하는 웹페이지를 만든다.
  2. 웹페이지를 서비스에 반영해야 하는데
    1. 서비스에 반영하기 전에 기능개선을 해야 한다.
    2. 동시에 새로운 기능에 대한 개발을 계속해야 한다.
  3. 지금까지 작업한 버전을 branch해서 서비스 반영을 준비한다. 
  4. 새로운 기능은 trunk에서 계속 개발한다.
  5. 출시가 끝난 후에 branch의 변경점을 tag에 기록한다. 
  6. branch를 trunk에 반영(merge)한다. 

 

댓글

댓글 본문
버전 관리
egoing
현재 버전
선택 버전
graphittie 자세히 보기