Subversion 1.6.1 설치 가이드
설치전 사전 준비 사항
Subversion 설치
- 다운로드 사이트에서 svn-win32-1.6.1.zip 파일을 다운로드 한다.
- "windows has moved; please try here instead." 에 있는 here 링크 선택
- "Tigris.org: Apache 2.0 or Apache 2.2"에 있는 Apache 2.2 링크 선택
- 다운로드한 파일의 압축을 풀어 c:/app/Subversion/ 폴더를 생성 한다.
- Subversion 사용을 위해 환경 변수를 설정 한다.
PATH 환경 변수에 c:/app/Subversion/bin 추가
###--- 한글 변환 등의 처리를 위해 iconv를 환경 변수에 설정 한다.
APR_ICONV_PATH=c:/app/Subversion/iconv
- 도스창을 띄워 svnversion --version 명령으로 버전을 확인 한다.
svnversion, 버젼 1.6.1 (r37116)
Apr 10 2009, 19:06:38에 컴파일 됨
Copyright (C) 2000-2009 CollabNet.
Subversion is open source software, see http://subversion.tigris.org/
This product includes software developed by CollabNet (http://www.Collab.Net/).
Subversion 저장소 생성
- 저장소 폴더와 샘플 프로젝트를 생성 한다.
c:/svn_repository 폴더를 생성 한다.
cd c:/svn_repository
svnadmin create --fs-type fsfs sample
- 프로젝트 접속에 사용할 계정을 생성 한다.
- 생성된 사용자 계정 정보는 c:/svn_repository/sample/svn_passwd 파일에 저장 된다.
cd c:/svn_repository/sample
$APACHE_HOME/bin/htpasswd -c svn_passwd guest #--- -c는 svn_passwd 처음 생성시
$APACHE_HOME/bin/htpasswd -m svn_passwd manager #--- -m은 svn_passwd이 있을 경우
- 참고 문헌
Apache와 연동
Apache HTTP Server와 연동할 경우에 사용 한다.
- 연동 모듈 복사
- $SUBVERSION_HOME/bin/mod_dav_svn.so 파일을 $APACHE_HOME/modules 로 복사 한다.
- $SUBVERSION_HOME/bin/mod_authz_svn.so 파일을 $APACHE_HOME/modules 로 복사 한다.
- $APACHE_HOME/conf/httpd.conf 파일에 다음을 추가 한후 재기동 한다.
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule dav_lock_module modules/mod_dav_lock.so
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
<Location /svn/sample>
DAV svn
SVNPath "c:/svn_repository/sample"
AuthType Basic
AuthName "subversion"
AuthUserFile "c:/svn_repository/sample/svn_passwd"
#등록된 사용자만 읽기 가능.
<Limit GET PROPFIND OPTIONS REPORT>
Require valid-user
</Limit>
#등록된 사용자중 특정 사용자만 쓰기 가능토록 설정.
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require user manager
</LimitExcept>
</Location>
- Apache HTTP Server가 정상적으로 재기동 되지 않을 경우 dll 파일을 복사 한다.
- $SUBVERSION_HOME/bin/*.dll 파일을 $APACHE_HOME/bin 폴더로 복사 한다.
- http://localhost/svn/sample/ 로 접속하여 사용 한다.
Subversion Python 모듈 설치
- Python을 사용할 경우 Subversion Python 모듈을 설치 한다.
- 다운로드 사이트에서 svn-python-1.6.1.win32-py2.5.exe 파일을 다운로드 한다.
- "windows has moved; please try here instead." 에 있는 here 링크 선택
- "Tigris.org: Apache 2.0 or Apache 2.2"에 있는 Apache 2.2 링크 선택
- 다운로드 받은 파일을 실행하여 "다음(N)" 버튼만 눌러 주면 아래 폴더에 설치가 된다.
$PYTHON_HOME/Lib/site-packages/svn
오픈소스 비즈니스 컨설팅 - Subversion
Posted by 산사랑

