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: subversion, statistics, mpy svn stats, svn, subversion 통계, python imaging
트랙백/핑백
[…] 참고 : #01. CentOS 5.0에 subversion/svn 설치 #02. CentOS 5.0에 subversion – viewvc 설치 #03. Subversion 사용 통계/현황 요약 보기 […]
[…] : #01. CentOS 5.0에 subversion/svn 설치 #02. CentOS 5.0에 subversion – viewvc 설치 #03. Subversion 사용 통계/현황 요약 보기 #04. Subversion commit시 메일로 통보 […]
[…] : #01. CentOS 5.0에 subversion/svn 설치 #02. CentOS 5.0에 subversion – viewvc 설치 #03. Subversion 사용 통계/현황 요약 보기 #04. Subversion commit시 메일로 통보 받기 Enjoy […]
[…] : #01. CentOS 5.0에 subversion/svn 설치 #02. CentOS 5.0에 subversion – viewvc 설치 #03. Subversion 사용 통계/현황 요약 보기 #04. Subversion commit시 메일로 통보 […]
[…] Subversion 사용 통계/현황 요약 보기 […]