develop:vcs:subversion:install
문서의 이전 판입니다!
목차
Subversion Installation
Subversion SVN with apache2 and DAV on Debian Linux
- Debian Linux 패키지를 apt를 이용하여 설치한다.
# apt-get install subversion subversion-tools libapache2-svn apache2.2-common python python-svn python-subversion
- subversion repository로 이용할 디렉토리를 설정한다.
mkdir /home/svn chown www-data:www-data /home/svn/ chmod 750 /home/svn/
- apache2 모듈들을 확인한다.
- libapache2-svn 을 설치하면 자동으로 활성화되지만 활성화되었는지 확인한다.
a2enmod dav_svn
- 아파치 인증모듈인 authz_user가 활성화 되어 있는지 확인한다.
a2enmod authz_user
- /etc/apache2/mods-available 파일에 내용을 수정한다.
<Location /svn> DAV svn SVNParentPath /home/svn AuthType Basic AuthName "Adminischool.net Subversion Repository" AuthUserFile /etc/apache2/dav_svn.passwd <LimitExcept GET PROPFIND OPTIONS REPORT> Require valid-user </LimitExcept> </Location> - /etc/apache2/dav_svn.passwd 파일을 생성한다.
파일을 최초로 생성시에는 -c 옵션을 주어 생성한다htpasswd -c /etc/apache2/dav_svn.passwd starlits
기존 사용자가 존재할 경우에는 append 해야 하므로 -c 옵션이 넣으면 안된다.(사용자가 svnuser일 경우)
htpasswd /etc/apache2/dav_svn.passwd svnuser
- apache2 를 재시작한다.
/etc/init.d/apache2 restart
Installastion Svnserve On Debian
- 새로운 저장소를 생성한다. (Create Repository)
# mkdir -p /opt/svn # cd /opt/svn/ # svnadmin create --fs-type fsfs projectname
- svnserve 를 데몬으로 띄워서 이용할 경우 아래와 같이 설정한다. (Configure svnserve)
# cd /opt/svn/projectname/conf # vi svnserve.conf [general] anon-access = none auth-access = write password-db = passwd realm = ProjectName Repository # vi passwd [users] USER_ID = PASSWORD
- svnserve 를 시작하는 방법은 아래와 같다. (Run svnserve)
가능하면 Apache를 이용하여 Subversion를 사용하기 바란다.# svnserve -d --root /opt/svn
Subversion Installation On Windows
Subversion Admin Setting
- VI를 기본 EDITOR로 설정
# vi .bashrc export SVN_EDITOR=vim
- Modify Subversion(SVN) Server IP/URL
# svn info | grep ^URL # svn switch --relocate OLD_URL NEW_URL
Subversion Setting
- Subversion SSH + Svnserve 서버
develop/vcs/subversion/install.1332999722.txt.gz · 마지막으로 수정됨: 저자 starlits
