Tools/SVN

[기본.2] SVN에서 폴더(Trunk, Branch, Tag)별 의미

tavris 2018. 1. 24. 18:07

[기본.2] SVN에서 폴더(Trunk, Branch, Tag)별 의미


SVN을 사용하다보면 Trunk, Branch, Tag라는 폴더를 자주 보게 됩니다.

처음 사용하게되면 해당 폴더들이 무엇을 의미하는지 잘 모르는 경우가 많습니다.

이제부터 해당 폴더들이 무엇을 의미하는지 알아보록 하겠습니다.



Trunk

- 본체를 의미합니다.

- 프로젝트에서 중심이되는 디렉토리로 모든 개발작업이 이루어지는 폴더입니다.
  (뼈대라고 생각하시면 됩니다.)

- SVN상에서 사용될 때는 'trunk' 라고 쓰며, 전부 소문자로 사용합니다.


Branch

- 가지를 의미합니다.

- 보통, trunk에서 신규 기능 또는 새로운 방향으로 개발 할 때 분리하여 작업하는 폴더입니다.

- SVN상에서 사용될 때는 'branches' 라고 쓰며, 전부 소문자로 사용합니다.


Tag

- 꼬리표를 의미합니다.

- 프로그램을 개발하면서 정기적으로 릴리즈 할 때 저장하는 폴더입니다.

- 보통, Tag 폴더 하위에 버전으로 새로운 폴더를 생성하여 소스 코드를 저장합니다.
  (ex. 0.1, 0.2, ..., 1.2 등)

- SVN상에서 사용될 때는 'tags' 라고 쓰며, 전부 소문자를 사용합니다.




알고보면 간단한 것들이지만 의외로 잘 모르거나 지켜지지 않는 규칙입니다.

사용하면 SVN 툴의 도움을 받아 간단하게 작업을 진행 할 수 있으니 알아두시면 유용하게 사용할 일이 종종 있습니다.



'Tools > SVN' 카테고리의 다른 글

[기본.1] Linux 서버에 SVN 구축(설치), 권한 설정 하기  (0) 2017.05.05