SITE SEARCH

검색

사이트 전체 글을 빠르게 찾을 수 있습니다.

RSS FEED

RSS 구독

RSS 리더에서 Project Research의 새 글을 바로 받아볼 수 있습니다.

EMAIL SUBSCRIBE

이메일 구독

새 글을 이메일로 받아봅니다. RSS는 별도 RSS 아이콘을 눌러 동일한 크기의 패널에서 열 수 있습니다.

이메일로 블로그 구독하기

이 블로그를 구독하고 이메일로 새글의 알림을 받으려면 이메일 주소를 입력하세요







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: , , ,

Project Research에서 더 알아보기

지금 구독하여 계속 읽고 전체 아카이브에 액세스하세요.

계속 읽기