2017-04-26 58 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'就足够了。 –