SITE SEARCH

검색

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

RSS FEED

RSS 구독

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

EMAIL SUBSCRIBE

이메일 구독

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

이메일로 블로그 구독하기

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







Subversion 사용 통계/현황 요약 보기

시리즈

Subversin을 통하여 프로젝트를 관리하는 중 Project Repository의 사용 통계/현황을 보고 싶어 솔루션을 찾던 중 MPY SVN STATS(Python) StatSVN(Java)을 찾았고, 이중 Python script기반으로 쉽게 수정/보완할 수 있는 MPY SVN STATS 모듈을 설치하였다.

기능 요약은 다음과 같다.
  1) 통계 요약
  2) Commits 현황 요약
  3) Changed Path 현황 요약
  4) Log Message 현황 요약
백문이 불여일견이라고 통계 샘플은 다음과 같다. 통계 샘플 보기 click

설치 방법을 요약하면 다음과 같다.
  1) MPY SVN STAT 다운로드/설치
  2) MPY SVN 통계 Generation
  3) WEB Browser로 만들어진 통계 보기

1. MPY SVN STAT 다운로드/설치
   1) MPY SVN STATS에서 최신본을 다운로드 받아 압축을 해제한다.
      #wget http://download.berlios.de/mpy-svn-stats/mpy-svn-stats-0.4.1.tgz
  
   2) 압축을 풀고 /usr/bin에 실행 파일 복사
      #tar xvfz
mpy-svn-stats-0.4.1.tgz
      #cp mpy-svn-stats-0.4.1/msvnstats.py /usr/bin
     
   3) 그래픽 생성을 위한 Python Imaging 모듈 설치
      #yum install python-imaging
 
   이렇게 해서 subversion 통계를 위한 기본 모듈 설치는 완료되었음.

2. MPY SVN 통계 Generation
   1) 통계 보기를 위한 웹서버 폴더로 이동 (여기서는 /data1/www로 가정)
       #cd /data1/www
       #msvnstats.py -o 프로젝트명 svn://subversion서버주소/프로젝트명
         (최초에 subversion 인증을 해야하는데.. 이후에는 cache에 의해 자동 인증됨)

       이렇게 하면 /data1/www 하위에 (프로젝트명) 폴더에 index.html 및 그래프 이미지 파일이 생성된다.

3. WEB Browser로 만들어진 통계 보기
     1)  웹브라우저에서 http://subversion서버주소/프로젝트명 으로 접속하면, 해당 프로젝트 Repository에 대한 통계 페이지가 보인다.

참고 :
1. CentOS 5.0에 subversion/svn 설치
2. CentOS 5.0에 subversion – viewvc 설치

Technorati Tags: , , , , ,

Project Research에서 더 알아보기

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

계속 읽기