SVN Server & Client 설치 by 기린아

회사 구공유서버PC가 메인보드 오작동으로 자주 다운 되는 현상이 발생하여 현 PC에 SVN 서버를 설치하였다.
이 설치기는 회사PC를 근거로 하여 작성되었다.
 
0. 설치환경
 - 윈도우 XP SP3
 
1. 필요한 설치 파일
 - 서브버전 : Setup-Subversion-1.5.1.en-us
 - 아파치 서버 : apache_2.0.59-win32-x86-openssl-0.9.7j
 - '아파치 서버'는 2.2 버전으로 웹상에서 설치법이 많이 올라와 있으나 구공유 서버가 2.0을 사용하여서 호완성의 문제가 염려되어 2.0 버전 사용하였다.
 
 
2. 설치 순서
 - 아파치 서버를 설치(기본)
 - 서브버전 설치시 '아파치버전 2.0 선택 후 기본 설치
 - 'C:\Program Files\Apache Group\Apache2\conf\httpd.conf' 파일에서 Listen 80 을  Listen 8080 바꿔준다.
 - 포트를 바꾸는 이유는 웹과 포트 충동 막기 위해
 - 아래 구문 마직막에 추가 해준다.
  ======================================================
    <VirtualHost *:8080>
    <Location /svn>
     DAV svn
     SVNParentPath "C:\SVN_project"
   
     AuthType Basic
     AuthName "SVN-AUTH"
     AuthUserFile "C:\Program Files\Apache Group\Apache2\conf\htpasswd"
     <LimitExcept GET PROPFIND OPTIONS REPORT>
     Require valid-user
     </LimitExcept>
    </Location>
    </VirtualHost>
   ============================================================
 - <Location /svn>     => 'http://23.30.152.25/svn'의 svn
 - SVNParentPath "C:\SVN_project"    => svn 프로젝트들이 모여있는 폴더(추천)
 - SVNPath "C:\SVN_project\test"     => 하나의 프로젝트를 연결시(비추) 위와 아래것중 한가지만 사용 가능.
 - AuthUserFile "C:\Program Files\Apache Group\Apache2\conf\htpasswd"     => 계정 정보 있는 파일
 - SVN 설치디렉토리의 bin 폴더에 mod_dav_svn.so, mod_authz_svn.so 파일을 Apache의 modules 폴더에 복사
 - 아래 구문 추가
  LoadModule dav_svn_module modules/mod_dav_svn.so
  LoadModule authz_svn_module modules/mod_authz_svn.so
 - 아래 구문 주석 해제
  LoadModule dav_module modules/mod_dav.so

 
 

3. SVN 부팅 시 자동 실행 방법
 1) sc create svn binpath= "{svn 압축 푼 디렉토리}\bin\svnserve.exe --service -r {저장소로 쓸 디렉토리}" displayname= "Subversion Server" depend= Tcpip start= auto
  ex) sc create svn binpath= "C:\Program Files\Subversion\bin\svnserve.exe --service -r C:\SVN_project" displayname= "Subversion Server" depend= Tcpip start= auto
 2) sc start svn
 
 
4. 계정 생성 방법
 1) 계정파일과 계정 생성 : {아파치 설치 폴더}\bin\htpasswd -c htpasswd(파일명) 사용자계정
 2) 계정만 생성 : {아파치 설치 폴더}\bin\htpasswd htpasswd(파일명) 사용자계정
 3) -c 옵션을 한번만 해야하며 또 사용시 기존 계정이 없어진다.
 4) password 수정을 원한다면 다시 같은 이름의 계정을 생성하면 된다.

 
5. 저장소 생성
  - 'C:\SVN_project' 에 폴더를 생성한다.
  - svnadmin create 프로젝트명
     (ex C:\SVN_PROJECT> svnadmin create sample )

 
6. 거북이 SVN(Tortoise SVN) 설치하기
 1) 기본 설치 파일로 설치한다.
 2) 한국어 언어팩을 설치한다.
 
 
 
< 참고 웹문서 >
http://cafe.naver.com/autoset.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=402


트랙백

이 글과 관련된 글 쓰기 (트랙백 보내기)
TrackbackURL : http://kunwoo1110.egloos.com/tb/1679749 [도움말]

덧글

댓글 입력 영역