OSX에서 SVN Server 설정하기

카테고리 없음 2012. 12. 17. 14:44

OSX에서 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


: