2011-03-10 4 views
0

빌드에 체크인되는 코드 줄 수를 결정할 수 있습니까?빌드에 체크인되는 코드 줄 수를 결정할 수 있습니까?

예를 들어, 다음 코드의 많은 선이 들어갔다 방법의 주요-DEV 구축 # 50

내가 SVN과 허드슨 서버를 사용합니다.

귀하의 의견을 알려주십시오.

감사

+3

커밋 당 LOC 변경을 측정하기 시작하면 변경 사항이 음수 인 개발자에게 보상을주십시오. –

답변

0

시도 StatSVN : 나는 다음과 같은 스크립트 (리눅스에서 bash 쉘)을 사용 http://www.statsvn.org/jdepend-report.html

+0

조금 더 설명해 주시겠습니까? –

+0

어떤 부분에 도움이 필요합니까? – payne

+0

글쎄, StatSVN을 구현하는 방법, 지금은 그 지점에있는 모든 코드 라인을 통해보고 cloc 도구를 사용하지만 각 build.Its 동안 빌드 동안 오랜 시간이 걸리는 diff 싶어요 내가 cloc 그것을 실행 시간이 오래 걸릴 수도 있습니다 . –

0

되는 코드의 현재 라인을 계산하기 : 여기

http://www.statsvn.org/index.html가 (Java 용) 예를 들어 보고서입니다 가장 재전송 된 버전과 비교하여 로컬로 수정 됨 :

insert=`svn diff -x -b | grep "^+" | grep -v -c "^+++"` 
delete=`svn diff -x -b | grep "^-" | grep -v -c "^---"` 
loc=`expr $insert + $delete` 
echo "$loc lines diff (Inserted $insert, deleted $delete)." 

이렇게하면 다음과 같은 결과가 출력됩니다. 0

106 lines diff (Inserted 65, deleted 41). 
는 과거 버전의 코드 변경의 라인을 확인하려면, 당신은 단순히 -r 인수를 사용할 수 있습니다. 다음 스크립트는 관심 버전으로 하나의 인수를 취합니다.

관련 문제