CentOS 5.0에 subversion – viewvc 설치

CentOS 5.0 subversion/svn 설치 이후에 tortoisesvn(Windows), svnX (Mac), svn terminal (10.5 Leopard에 기본 내장된 svn terminal명령어로도 한글 파일명 사용에 문제 없다) 명령어를 통하여 잘 쓰다가 Web을 통한 Repository Browsing을 하기 위해 viewvc를 설치하였고, 그 방법을 공유한다.

ViewVC의 장점은 다음과 같다.
1) CVS, SVN을 동시에 지원한다.
2) Virtual Host를 지원한다.
3) Syntax highlight를 지원한다.
4) 웹하드 형태의 브라우저 , revision history, view, download, diff를 직접 제어할 수 있다.

크게는 아래와 같은 순서로 진행한다.
1) Subversion 설치 및 Repository 구성
2) ViewVC 설치
3) ViewVC 환경 설정
4) Repository Browser

1) Subversion 설치 및 Repository 구성
CentOS 5.0에서 Subversion 설치 및 구성 에 대해서는 CentOS 5.0 subversion/svn 설치 참조

2) ViewVC 설치
http://viewvc.tigris.org/ 에서 ViewVC download한 후 압축을 풀어 준다.
#wget http://viewvc.tigris.org/files/documents/3330/37319/viewvc-1.0.4.tar.gz
#tar xvfz viewvc-1.0.4.tar.gz
#mv viewvc-1.0.4 /usr/local

3) ViewVC 환경 설정
#cp /usr/local/viewvc-1.0.4/
#./viewvc-install
viewvc.confInstallation path [/usr/local/viewvc-1.0.4]: (엔터)
DESTDIR path (generally only used by package maintainers) []: (엔터)

#vi viewvc.conf 를 하여 하단과 같은 항목을 변경하여 준다.
——————————————————————————
#cvs_roots = cvs: /home/cvsroot
svn_roots = svn: /data1/svn
root_parents = /data1/svn : svn
default_root = svn
root_as_url_component = 1
use_enscript = 1
enscript_path = /usr/share/enscript
use_highlight = 1
——————————————————————————

– 모든 설정이 완료되었으며, 실행을 위한 준비를 한다.
실행하는 형태는 크게 3가지로 구성되며, 이 중 기존 업된 Apache의 cgi-bin에 간단히 복사하는 방식은 b)번 방식을 취한다.
a) 웹서버 구성에 /usr/local/viewvc-1.0.4/bin/cgi/viewvc.cgi을 추가하는 방법

b) 기존 cgi-bin 디렉토리에 /usr/local/viewvc-1.0.4/bin/cgi/viewvc.cgi 파일을 복사하는 방법

c) 독립 실행형 서버 /usr/local/viewvc-1.0.4/bin/standalone.py.

#cp bin/cgi/viewvc.cgi /opt/lampp/cgi-bin

4) Repository Browser
http://(해당 서버의 IP or DNS주소)/cgi-bin/viewvc.cgi
이렇게 하면 Multiple Repository의 목록들이 보이고 탐색기 취하듯 해당 Repository Browsing을 하면 됨.

참고
#01. 윈도우 환경에서의 Subversion 설치 및 ViewVC 설치 방법은 이재홍님의 윈도우에서 Subversion과 ViewVC 사용하기를 참고하세요.
#02.
Trac에서는 기본적으로 ViewVC와 유사한 효과의 Repository Browser를 지원합니다.
#03. CentOS 환경에서의 Apache, MySQL, PHP 설치는
CentOS 5.0에 XAMPP 1.6.1 설치 글을 참조하세요.

Subversion 참고 :
#01.
CentOS 5.0 subversion/svn 설치
#02. CentOS 5.0 subversion – viewvc 설치
#03. Subversion 사용 통계/현황 요약 보기
#04. Subversion commit 메일로 통보 받기

Enjoy Subversion~!

Technorati Tags: , , ,

Peter Kim에 대하여

Peter Kim(김태영) PMP, Certified SAFe 5 Scrum Master (SSM), Certified ScrumMaster® (CSM®), Project Research Inc., CEO / Founder, +82-10-9344-7505

5개의 답글 to “CentOS 5.0에 subversion – viewvc 설치”

  1. 너무 필요한 자료였는데 친절하게 잘 설명되어 있어서 좋네요….^^
    감사합니다….^^(트랙백 걸고 싶은데 없는것 같아서_제가 못 찾은 걸지도요_댓글 남깁니다….^^)

  2. 이런글들 옵션 수정하는 섹션쪽에 옵션에 대해 간단히라도 설명을 해주면 좋을텐데..
    주먹구구식 설정이 몇명에게나 들어먹을지요..ㅠㅠ

  3. 가급적 간단 명료하게 쓰겠다고 한게 그렇게 이해되었나보네요. 참고하겠습니다.

트랙백/핑백

  1. Subversion commit시 메일로 통보 받기 « Peter .WEB2 - 2월 21, 2008

    […] : #01. CentOS 5.0에 subversion/svn 설치#02. CentOS 5.0에 subversion – viewvc 설치#03. Subversion 사용 통계/현황 요약 […]

  2. Trac을 Windows에서 쉽게 설치하여 사용하기 « Peter .WEB2 - 3월 10, 2008

    […] : #01. CentOS 5.0에 subversion/svn 설치 #02. CentOS 5.0에 subversion – viewvc 설치 #03. Subversion 사용 통계/현황 요약 보기 #04. Subversion […]

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

%s에 연결하는 중

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d 블로거가 이것을 좋아합니다: