SVN - 检索有用信息

Vij*_*Dev 6 svn

我们正在使用Subversion.我们想要

1. search across all commit messages ?
2. monitor the commits on certain important files ?
3. identify files that are never/rarely used ?
4. identify files that are most frequently changed ?         
5. identify files that most developers have accessed ?
6. identify files that have been committed together many number of times ?
Run Code Online (Sandbox Code Playgroud)

这些数据的使用可能是清除这些消息,重构代码并清理未使用文件的项目.

请建议实现相同的工具..

编辑:我们在Windows 2003上运行SVN.

ala*_*irs 5

StatSVN应该能够为您完成大部分工作.但是,您需要设置计划任务以在存储库上运行它,或者如果您碰巧使用它,则可以将其集成到Ant构建中.

但是,一些更复杂的任务(例如列表中的数字6)可能需要自定义解决方案.或者,由于StatSVN是开源的,您可以对其进行必要的更改并将其提交回项目.


Dav*_*ben 3

另一个值得关注的工具是ViewVC。最新版本可以选择维护提交数据库。这允许您搜索所有提交消息,并查看按用户、时间或正则表达式过滤的目录中的文件或文件的更改列表。它还支持 RSS 提要,这可以为单个文件提供某种形式的通知。

对于列表中的 3、4 和 5,其他答案中提到的 StatSVN 应该能够做到这一点。对于商业解决方案,有来自 Atlassian 的FishEye

在我们的存储库中,我们使用 ViewVC 和 StatSVN 的组合,前者用于存储库浏览和搜索提交消息,后者用于查看统计信息。