SVN에서 trunk, branch, tag 의 활용에 대하여

By | 4월 23, 2011

- 출처 : 프로젝트 TA - 

* trunk

- 개발소스를 commit 했을 때 모이는 곳, 개발소스를 자유롭게 취합하고, 개발서버를 빌드하는데도 쓰인다.


* branch

- 특정 시점을 기점으로 trunk에서 분리/복사(논리적으로)한 소스
  버전별 배포판을 만들거나, trunk와 별도로 운영환경을 위한 안정화된 소스를 관리할 목적으로 사용한다.
  운영시에, 반영 요청을 받은 소스를 trunk에서 branch로 복사해서 branch 통째로 운영에 배포하는 식으로
  사용한다.

* tag

- 특정 시점의 소스 구성을 그대로 보존한 하나의 셋트를 말하며 스냅샷이라고도 한다.
   branch의 경우 부분적으로 계속 trunk의 소스가 병합되지만, tag는 특정 시점의 상태를 보존하기 위한 것이므로
   생성된 이후 tag에 대한 편집이나 소스병합은 왠만하면 하지 않는다.
   

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments