statcvs

codetemplate 2006. 11. 15. 17:02
고재현님 블로그(http://cbiscuit.info)에서 좋은 정보를 하나 얻었다.
cvs에 있는 소스에 대한 통계를 웹 페이지로 만들어주는 statcvs(http://statcvs.sourceforge.net/)라는 것이다.

현재 수행하고 있는 프로젝트에 간단하게 적용해 보았다.
아래는 통계 정보 생성을 위한 2개의 스크립트이다.

1. cvs log 생성 스크립트
#!/bin/bash
cvs -d :pserver:msbaek@cvs_hostname:/repository_directory login
prjs="xxx yyy"
for prj in $prjs; do
  echo $prj
  cvs -d :pserver:msbaek@ cvs_hostname:/repository_directory checkout $prj
  cd $prj
  cvs log > logfile.log
  cd ..
done

2. statcvs 수행 스크립트
#!/bin/bash
prjs="xxx yyy" # cvsmodule name
for prj in $prjs; do
  echo $prj
  rm -rf $prjmkdir $prj
  cd $prj
  java -jar statcvs.jar project_dir/$prj/logfile.log html_root/$prj
  cd ..
done