Code
SVN(Subversion) 설치 & 설정
sidcode
2009. 10. 1. 04:36
다운로드 후 설치
SVN서버에 저장할 디렉토리 만들기
SVN 파일 설정
Apache 설정
설정후 정상작동 확인
마지막으로, SVN(Subversion)을 이용하기위한 마지막 작업!!
svnserve 실행
TortoiseSVN 이용하여 SVN을 이용!!
SVN서버에 저장할 디렉토리 만들기
cmd 실행후 설치한 [svn path]\bin에서 아래 명령 실행
[bdb는 버클리db, d:svn 은 d:\svn 을 만들겠다라는것]
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
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
Apache 설정
인증 사용자&패스워드 만들기
httpd.conf 수정
[설치경로]\apache\bin\htpasswd -c svnpass userid
svnpass는 자신이 원하는 파일명
[C:\xampp\apache\conf\svnpass] 로 복사해두자, httpd.conf에서 이용
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 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).
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
"바탕화면으로 바로가기" 를 만든다.
속성에서 대상 에 다음과 같이 적용해준다.
"C:\Program Files\Subversion\bin\svnserve.exe" -d -r d:svn
TortoiseSVN 이용하여 SVN을 이용!!