OSX에서 SVN Server 설정하기
카테고리 없음 2012. 12. 17. 14:44OSX에서 SVN Server 설정하기
SVN repo 만들기
mkdir /Users/USERNAME/svn cd /Users/USERNAME/svn svnadmin create PROJECTNAME sudo chown -R USERNAME:www /Users/USERNAME/svn/* chmod -R g+w PROJECTNAME
이렇게하면 ~/svn/에 PROJECTNAME 및 기본적으로 하위 디렉토리들이 만들어 진다.
인증/보안을 위한 몇가지 옵션을 설정해 주어야 한다.
파일 수정하기
emacs /Users/USERNAME/svn/PROJECTNAME/conf/svnserve.conf
[general] anon-access = none auth-access = write password-db = passwd
패스워드 만들기
emacs /Users/USERNAME/svn/PROJECTNAME/conf/passwd
[users] userid1=password1 userid2=password2
자동실행 스크립트 작성
mkdir /Users/USERNAME/svn/script emacs /Users/USERNAME/svn/script/subvershion.sh
subvershion.sh 파일내용
/usr/bin/svnserve -d -r /Users/USERNAME/svn
자동실행 스크립트 권한설정
chmod 755 /Users/USERNAME/svn/script/subvershion.sh
자동실행 스크립트 등록
emacs /Library/LaunchDaemons/com.subversion.launchd.plist
/Library/LaunchDaemons/com.subversion.launchd.plist 파일내용
Label com.subversion.launchd ProgramArguments /Users/USERNAME/svn/script/subvershion.sh RunAtLoad
사용하기
Path: svn://myserver.com/PROJECTNAME/
User: userid1
Password: password1