2009-08-29 69 views
1

我有多個SVN存儲庫和我想收集從日誌中的一些總體統計數據。基本上我想用Excel來繪製所有倉庫中每天的提交次數。匯聚多個顛覆登錄到一個列表

我需要的是獲取所有的日誌,將它們結合起來,並得到與DATE,SVN倉庫名格式化列表和日誌信息的簡單方法。如果這是XML或製表符分隔,我可以將其粘貼到Excel中並使用它。

是否有這樣的工具還是我將不得不寫我自己的腳本?

回答

1

而是所有的工作,爲什麼不採取三個獨立的日誌,注意哪些存儲庫每一個來自何處,然後把它們放到一個大名單?

# For each repo: 
svn log --xml --verbose > ~/svn-logs/result-$repo.xml 

# Then: 
cat *.xml > all-results.xml 

然後,您可以排序時間戳得到一個什麼樣的東西看起來像隨着時間的整體視圖。

+0

這將是一個大量的工作,我希望能夠做到這一點定期。多個= 20到30,而不是三個。 – 2009-08-29 13:10:28

+0

在windows cmd裏有一些像/ somestupidoptionhere %%我在(repo1 repo2 repo3)do(svn log --xml --verbose blubblubblub)。 那麼,你仍然必須寫出所有的存儲庫,但即使是30,它也不會受到傷害。當然,你也可以自動化這部分,如果回購經常改變,那確實是一個好主意。 – gimpf 2009-08-29 13:43:00

1

傳遞--xml選項svn log