HelloJaewon 2012. 8. 2. 18:23

먼저 svn을 설치한다.

$ sudo apt-get install subversion


svn 저장소로 사용할 디렉토리 생성

$ mkdir svn-repository


svn 저장소 설정

$ svnadmin create svn-repository


서버 on

$ svnserve -d -r svn-repository

(-d : daemon으로 돌림)

(-r : server의 root directory)


svn-repository/conf/svnserve.conf 파일에서 사용자 권한 설정

anon-access = none

auth-access = write

password-db = passwd


svn-repository/conf/passwd 파일에서 사용자 비밀번호 설정



이제 서버가 구축되면 다른 머신에서 client 설정을 하면 된다.

$ svn co svn://cantom.kaist.ac.kr svn_test


svn에 파일추가, commit, update는 다음과 같이 한다.

svn add,

svn commit(svn ci)

svn update (svn up)


------------------------------

svn을 사용하다보면 때로는 .svn 디렉토리를 모두 제거해야할 필요가 생긴다.

이는 다음과 같이 해결 가능


$ find ./ -name .svn -print0 | xargs -0 rm -rf