Gentle Breeze

[StatSVN] Subversion 통계 정보 생성 본문

⑨ 직무역량강화/기타

[StatSVN] Subversion 통계 정보 생성

재령 2012. 9. 11. 10:12


svn 을 사용하는 환경에서 파일 증가 추이 및 사용자 별 커밋 현황 등을 한눈에 확인 할 수 있는 subversion 통계 생성 도구인 statSVN 을 이용해보았다.


다운로드 : http://www.statsvn.org 



본인은 v.0.7.0 을 다운로드 받아 SVN 이 설치된 환경에 D:\statsvn\ 폴더를 생성하고 해당 압축 파일을 풀었다.

압축파일을 풀면 statsvn.jar 파일이 하나 풀리게 된다.


이제 본격적으로 시작!


1. 분석할 소스 코드 프로젝트를 svn 에서 checkout 한다.

   > svn checkout "svn 레파지토리 경로"


2. log 파일을 만들 디렉토리를 생성한 후 svn 로그 파일을 생성한다.

  > svn log --xml -v  "체크아웃 디렉토리" > "로그파일명.log"

(캡쳐 오류 정정 D:\statsvn\los\ → D:\statsvn\checkout\online\)


3. report 를 생성할 디렉토리를 생성한 후 해당 디렉토리로 이동해 report 를 생성한다.

  > java -jar statsvn.jar -charset UTF-8 -title "타이틀" -output -dir "로그파일 디렉토리 경로\로그파일명.log" "checkout 디렉토리 경로"


4. 리포트 생성이 완료되면 html 파일이 생성된다. index.html 을 실행


5. 아래와 같이 svn 통계 정보를 확인할 수 있다. 다양한 형태의 report 를 제공하므로 나름대로 차근차근 살펴보면 된다.


Comments