예를 들어 내가 A, B, C란 3개의 프로젝트를 진행하고 있다고 하자. 이 경우 각각 다르게 리포를 관리하고 싶을 때는 다음과 같이 하면 된다.
- 먼저 리포로 사용할 디렉토리를 정한다. 여기에서는 “c:\svnrepo”란 디렉토리를 svn 리포디렉토리로 정하기로 하자.
- 이 디렉토리에 3개의 서브디렉토리를 만든다. 그러면 다음의 3개의 디렉토리가 만들어 질 것이다.
c:\svnrepoA
c:\svnrepoB
c:\svnrepoC
- 각각의 디렉토리에 가서 개별적으로 TortoiseSVN의 기능을 사용하여 “여기에 저장소 생성하기” 혹은 “Create Repository Here”를 눌러서 저장소를 생성한다. A, B, C 디렉토리안에 개별적으로 리포지토리가 생긴다.
- 개별적으로 conf 디렉토리로 들어가서 개별적인 설정들을 해준다. 설정법은 윗쪽의 내용을 참고한다.
- 서비스를 등록할 때에는 개별 리포지토리가 있는 루트 디렉토리를 등록해야 한다.
즉 다음과 같이 등록을 해야 한다.
SVNService -install -d -r 'c:\svnrepo"
- 이렇게 만들어진 리포지토리를 접속하기 위해서 다음의 주소를 사용한다 개별적으로 리포지토리를 관리할 수 있다.
svn://111.111.111.111/A
svn://111.111.111.111/B
svn://111.111.111.111/C