2010. 6. 30. 17:16
IT
두 repository 동기화 하기
백업용으로 다른 서버에 하나를 더 만들었다.
절차
- svn bianry install
- make repostiroy directory
mkdir /repository/svn
cd /repository/svn
svnadmin craete mysvn-sync - edit hooks/pre-revprop-change
unix에서는 pre-revprop-change 파일을 다음과 갈이 작성한다.
#!/bin/sh
실행권한도 추가한다. chmod +x pre-revprop-change - svnsync init
svnsync init file://a/b/c/mysvn-sync svn://myhost/mysvn - sync
여러가지 방법이 있다는데 잘 안되서 스케줄링 하는 방법을 택했다.
sync_repo_cron.sh
#!/bin/sh
export LANG=ko_KR
export RUN=/opt/subversion/bin/svnsync
$RUN --non-interactive sync file:///a/b/c/mysvn-sync --username myid --password mypass - 스케줄 등록
crontab -e
* * * * * /shell/sync_repo_cron.sh &
보아하니 svn서버를 띄워 놓아야 하나보다...
이 글은 스프링노트에서 작성되었습니다.