svn mirror 만들고 운영하기

지지온 2012.06.15 17:13:14 출처:

1. 사용자를 만든다.
adduser svn

2. 저장소를 생성한다.
svnadmin create <저장소이름>

3. 만들어진 저장소 이름으로 된 디렉토리 안에 hooks라는 디렉토리가 있다. 그곳에 들어가서 pre-revprop-change라는 이름을 가진 파일을 만들고 내용은 아래와 같이 입력한다.
#!/bin/sh

4. 저장소를 초기화한다.
svnsync init file:///path/to/sync/dir <원본 저장소 주소>

5. 원본 저장소에서 복사를 시작한다.
svnsync sync file:///path/to/sync

6. 저장소/conf/svnserve.conf에서 아래와 같은 구문을 수정한다. (mirror니까 익명만 허용했다.)
anon-access = none
realm = <repository 이름>