SVN에서 Trunk, Branch, Tag, Merge란?

WEB 2011. 11. 17. 21:32
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
 

Trunk

  - 단어 자체의 뜻은 본체, 본문 등입니다.

  - 프로젝트에서 가장 중심이 되는 디렉토리입니다.

  - 모든 프로그램의 개발 작업은 trunk 디렉토리에서 이루어  집니다.

  - trunk 디렉토리 바로 아래에는 소스들의 파일과 디렉토리가 들어가게 됩니다.

Branch

  - trunk에서 뻗어져 나온 나무가지를 뜻합니다.

  - 프로그램을 개발하다 보면 trunk 디렉토리에서 또 다른 작은 분류로 빼서 따로 개발해야 할 경우가 있습니다. 프로젝트안의 작은 프로젝트라고 생각하면 됩니다.

  - branches 디렉토리 안에 또 다른 디렉토리를 두어 그 안에서 개발하게 됩니다.


Tag

  - tag는 꼬리표입니다.

  - 이 디렉토리는 프로그램을 개발하면서 정기적으로 릴리즈 할 때, 0.1 / 0.2 / 1.0 등 이런식의 버전 별로 소스 코드를 따로 저장하는 공간입니다.

  - 버전별로 태그를 붙여서 tag 디렉토리 안에 보관한다고 생각하면 됩니다.

Merge
  - Trunk에서 분기된 Branch를 다시 Trunk로 합쳐는 작업
 

개발 시에 별도로 다른 가지의 프로젝트가 진행될 때 branch를 만들어야 합니다. 만드는 방법은 trunk(본활동이 진행되는 프로젝트) 에서 마우스 오른쪽 키로 Branch/Tag를 클릭하고 진행하면 됩니다. 많은 활동이 진행되고 branch에서는 많은 개발이 이루어진 후에는 다시 trunk에도 반영을 해야 합니다.

참고 : http://croute.me/308
참고 : http://blog.naver.com/ijoos/60134499736

'WEB' 카테고리의 다른 글

eclipse svn에 프로젝트를 로컬에 추가  (0) 2012.08.06
URLEncode, URLDecode  (0) 2011.12.02
CVS에 비해 SVN의 장점  (0) 2011.11.17
Eclipse 설치와 SVN연동  (0) 2011.11.08
웹셸 (WebShell)  (0) 2010.11.25
posted by 어린왕자악꿍