Code

SVN(Subversion) 설치 & 설정

sidcode 2009. 10. 1. 04:36
다운로드 후 설치


SVN서버에 저장할 디렉토리 만들기
cmd 실행후 설치한 [svn path]\bin에서 아래 명령 실행
svnadmin create --fs-type bdb d:svn

[bdb는 버클리db, d:svn 은 d:\svn 을 만들겠다라는것]


SVN 파일 설정
[svn path]/conf/svnserve.conf를 열어 아래와같이 자신에 맞게 설정

(인증 을 사용하여 쓰기권한 부여)
[general]
 anon-access = none
 auth-access = write
 password-db = passwd
 authz-db = authz


Apache 설정
인증 사용자&패스워드 만들기
[설치경로]\apache\bin\htpasswd -c svnpass userid

svnpass는 자신이 원하는 파일명
[C:\xampp\apache\conf\svnpass] 로 복사해두자, httpd.conf에서 이용


httpd.conf 수정
[설치경로]\apache\conf\httpd.conf 에서 아래 Module부분을 찾아 주석 제거
### SVN from XAMPP devel package ###
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so

* module 이 존재 하지않을경우 SVN(Subversion)을 설치한 [svn_path]\bin
디렉토리안에
  위  2개의 module들을 찾아 apache/module로 복사해넣는다.


그리고 하단부에 아래 추가
# svn location set
<Location /svn>
  DAV svn
  SVNPath d:\svn
  AuthType Basic
  AuthName "sidcode Repository"
  AuthUserFile C:\xampp\apache\conf\svnpass
  Require valid-user
</Location>


설정후 정상작동 확인
- 아파치 실행 후
- 다음과 같이 표시되면 성공
svn - Revision 0: /
Powered by Subversion version 1.5.1 (r32289).



마지막으로, SVN(Subversion)을 이용하기위한 마지막 작업!!
svnserve 실행
C:\Program Files\Subversion\bin\svnserve.exe 의
"바탕화면으로 바로가기" 를 만든다.

속성에서 대상 에 다음과 같이 적용해준다.
"C:\Program Files\Subversion\bin\svnserve.exe" -d -r d:svn


TortoiseSVN  이용하여 SVN을 이용!!