[svn] branch 설정

2019. 8. 6. 17:19Third Party Tool/svn

게임 서비스 준비중에 branch를 사용하게 되는 경우는 여러 방향이 있을것 같은데 현재 진행하고 있는 프로젝트에서

가지치기로 프로젝트를 다른방향으로 만들고 합치려고 보통 사용하게 된다.

 

라이브 서비스 버전, QA 테스트 버전, 검수 버전, 개발 서버 버전, 내 로컬 버전 등등 

하나의 게임을 만들더라도 프로젝트의 속성에 따라서 소스코드를 다른 버전으로 관리해야 하는 경우가 있는데

이 때 사용하게되는 것이 branch이다.

 

현재 작업중인 svn에서

TortoiseSVN -> Branch/tag... 버튼을 누르게 되면 

branch를 만들 수 있는 창이 나오게 된다.

To Path: 에서 ... 버튼을 눌러서 Repository Browser를 열어준다.

Create folder를 하여 branches 폴더를 만들어준다.

branches 폴더를 만든 후 여기에 가지치기를 여러버전으로 해야 하므로 Live폴더를 하위에 만들어준다.

그 후 작업 경로로 가서 svn update를 해주면

이렇게 폴더가 추가 되어 있다.

위 방법을 사용하지 않고 svn경로에서 폴더를 만들고 commit 해주어도 무관하다.

다시 branch/tag...로 돌아가서

1. 현재 작업중인 svn 대상폴더 에서(From)

2. 설정한 target 폴더로(To) branch를 설정한다.

3. 최종 목적 URL이 표기된다.

4. svn에 commit할때 메세지 등록해주고

5. 어떤 revision까지 branch에 가지치기를 해줄지 Show Log를 통해 설정해준다.

6. 지정한 경로까지의 모든 중간 폴더를 자동으로 생성하고, tags를 만들어준다.

위 메세지가 나오면 branch가 정상적으로 생성된것이다.

이제 해당 폴더로 가서 update를 받아보면 branch를 내려받을 수 있게 된다.

'Third Party Tool > svn' 카테고리의 다른 글

[svn] svn 서버 설치  (0) 2020.05.07