ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • SVN(Subversion) 설치 & 설정
    Code 2009. 10. 1. 04:36
    다운로드 후 설치


    SVN서버에 저장할 디렉토리 만들기
    cmd 실행후 설치한 [svn path]\bin에서 아래 명령 실행
    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


    Apache 설정
    인증 사용자&패스워드 만들기
    [설치경로]\apache\bin\htpasswd -c svnpass userid

    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 - Revision 0: /
    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


    TortoiseSVN  이용하여 SVN을 이용!!



Designed by Tistory.