2009-08-29 5 views
1

여러 개의 SVN 저장소가 있으며 로그에서 전체 통계를 수집하고 싶습니다. 기본적으로 Excel을 사용하여 모든 저장소를 결합하여 하루에 커밋 수를 그래프로 나타냅니다.여러 Subversion 로그를 하나의 목록으로 통합

내가 필요한 것은 모든 로그를 가져 와서 결합하고 DATE, SVN REPOSITORY NAME 및 LOG MESSAGE로 형식화 된 목록을 얻는 간단한 방법입니다. XML 또는 탭으로 구분 된 경우 Excel로 붙여 넣을 수 있습니다.

이 도구가 있습니까? 아니면 내 자신의 스크립트를 작성해야합니까?

답변

1

그 모든 작업 대신 세 개의 개별 로그를 가져 와서 각각의 저장소가 어떤 저장소에서 왔는지 기록하고 하나의 큰 목록에 넣는 것이 어떻습니까?

그런 다음 시간 소인별로 정렬하여 시간이 지남에 따라 어떻게 생겼는지에 대한 전체적인보기를 얻을 수 있습니다.

+0

그것은 많은 작업이 될 것이며 정기적으로이 작업을 수행 할 수 있기를 바랍니다. 배수 = 20 ~ 30, 3이 아닙니다. –

+0

Windows에서/somestupidoptionhere %% i와 (repo1 repo2 repo3) do (svn log --xml --verbose blubblubblub) 같은 cmd를 입력하십시오. 글쎄, 당신은 여전히 ​​모든 저장소를 써야하지만, 30 개라도 해가되지는 않습니다. 물론이 부분도 자동화 할 수 있습니다. repos가 자주 변경되면 실제로 좋은 아이디어가됩니다. – gimpf

1

--xml 옵션을 svn log으로 전달하십시오.

관련 문제