2017-04-26 59 views
0

我們有哪些主機各地500多個倉庫,我們需要知道的綜合信息庫統計數據,而不檢查出來(工作拷貝)Subversion服務器統計

我們感興趣的是細節的顛覆服務器(V1.8)最後一次提交所有存儲庫的日期和時間

PS:我試過svn list --recursive -v file:/// usr/local/svn/repos/xxxx >>/tmp/dc。日誌,但它打印整個歷史和文件增長很大。我也試過SVNStat但沒有檢查出整個回購不工作...

任何建議,將不勝感激

回答

0

如何svnlook?它會將版本的作者,時間和日誌消息返回到存儲庫中,如果您未指定版本,它將在HEAD(即最新版本)上進行操作。從SVN書

例子:

$ svnlook info -r 40 /var/svn/repos 
sally 
2003-02-22 17:44:49 -0600 (Sat, 22 Feb 2003) 
16 
Rearrange lunch. 

在你的情況,一個單一存儲:

$ svnlook info file:///usr/local/svn/repos/xxxx 

注意,返回的第三行是日誌消息的大小,以字節爲單位。

+0

嗨帕特里克,感謝您的投入,我已經試過這個,這個問題是它給了我最後一次提交或更改特定的回購。我感興趣的是作者在所有存儲庫中提交的提交列表。理想情況下,我們需要知道用戶是否在任何回購中提交了活動 –

+1

沒有SVN命令會影響磁盤上某個文件夾下的所有存儲庫;它們一次只在一個存儲庫上運行。但是,編寫一個腳本來迭代存儲庫並在每個庫上調用'svnlook'就足夠了。 –