사용자 도구

사이트 도구


develop:vcs:subversion:install

문서의 이전 판입니다!


Subversion Installation

Subversion SVN with apache2 and DAV on Debian Linux

  1. Debian Linux 패키지를 apt를 이용하여 설치한다.
    # apt-get install subversion subversion-tools libapache2-svn apache2.2-common python python-svn python-subversion
  2. subversion repository로 이용할 디렉토리를 설정한다.
    mkdir /home/svn
    chown www-data:www-data /home/svn/
    chmod 750 /home/svn/
  3. apache2 모듈들을 확인한다.
    1. libapache2-svn 을 설치하면 자동으로 활성화되지만 활성화되었는지 확인한다.
       a2enmod dav_svn 
    2. 아파치 인증모듈인 authz_user가 활성화 되어 있는지 확인한다.
       a2enmod authz_user 
  4. /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>
  5. /etc/apache2/dav_svn.passwd 파일을 생성한다.
    파일을 최초로 생성시에는 -c 옵션을 주어 생성한다
    htpasswd -c /etc/apache2/dav_svn.passwd starlits

    기존 사용자가 존재할 경우에는 append 해야 하므로 -c 옵션이 넣으면 안된다.(사용자가 svnuser일 경우)

     htpasswd /etc/apache2/dav_svn.passwd svnuser 

Subversion Installation On Windows

Subversion Admin Setting

  1. VI를 기본 EDITOR로 설정
    # vi .bashrc
    export SVN_EDITOR=vim
  2. Modify Subversion(SVN) Server IP/URL
    # svn info | grep ^URL
    # svn switch --relocate OLD_URL NEW_URL

Subversion Setting

develop/vcs/subversion/install.1332999280.txt.gz · 마지막으로 수정됨: 2012/03/29 14:34 저자 starlits