1 repository 설정
1.1 directory 설정
2 create repository
3 Apache 설정
3.1 설정 파일 수정
3.2 계정 설정
4 최초 소스 commit
5 Reference
1.1 directory 설정
2 create repository
3 Apache 설정
3.1 설정 파일 수정
3.2 계정 설정
4 최초 소스 commit
5 Reference
1 repository 설정
1.1 directory 설정
web interface를 사용하기 위해서 owner.group설정을 해줘야 한다.
mkdir /home/svn chown -R apache.apache /home/svn
2 create repository
/home/svn에 sample repository를 만든다.
cd /home/svn svnadmin create --fs-type fsfs sample svn mkdir http://localhost/svn/sample/trunk -m "initialize trunk" svn mkdir http://localhost/svn/sample/branches -m "initialize branches" svn mkdir http://localhost/svn/sample/tags -m "initialize tags" chown -R apache.apache /home/svn/sample
3 Apache 설정
3.1 설정 파일 수정
apache 설정 파일에 아래 내용을 추가한다.
LoadModule dav_module modules/mod_dav.so
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
<Location /svn>
DAV svn
SVNParentPath /home/svn
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /var/www/dav_svn.passwd
Require valid-user
</Location>
3.2 계정 설정
/svn에 접근할 계정 설정을 한다.
htpasswd -cm /var/www/dav_svn.passwd <id>
4 최초 소스 commit
$ svn import 소스폴더 http://localhost/svn/sample/trunk/폴더이름 --username=<id>
5 Reference
- http://www.kimjuhoon.com/blog_view.php?BLOG_seq=107
- http://develop.sunshiny.co.kr/43
- http://blog.pages.kr/387