35

我需要得到一个列表,其中包含每个修改的所有修订和文件,以及由谁修改。

那可能吗?

我需要知道谁对 repo 所做的更改最多,以及哪些更改。

4

7 回答 7

58

在工作副本的根目录中,键入

svn log -v

这会给你一切。如果这太多了,请使用--limit

svn log -v --limit 100

请参阅SVN Book中的log 命令

于 2009-02-11T22:49:59.303 回答
7

如果您使用的是TortoiseSVN(在 Windows 上),那么您可以使用“显示日志”功能查看所有提交的列表。

在此对话框中,您还可以打开一些统计信息/图表,例如“每周提交次数”(针对每个用户)。

于 2009-02-11T22:44:11.220 回答
4

看看 svn log 和 svn blame。

于 2009-02-11T22:42:30.210 回答
2

试试Atlassian 的 FishEye演示。该工具可以为您提供您想要的所有关于您的回购的统计信息。

于 2009-02-13T23:48:29.113 回答
2

我编写了一个名为“ svnplot ”的工具(我承认它的灵感来自 StatSVN 的输出)。它是用 python 编写的,可以在 Google 代码中找到。http://code.google.com/p/svnplot您可以在http://thinkingcraftsman.in/projects/svnplot/index.htm查看示例输出

基本上,它将 Subversion 日志历史转换为“sqlite”数据库,然后查询 sqlite 数据库以生成图形。您可以使用创建的 sqlite 数据库编写自己的查询。

看看它是否适合你。

于 2009-02-14T04:10:36.393 回答
1
svn log --verbose 

应该做的伎俩。http://svnbook.red-bean.com/en/1.0/re15.html

于 2009-02-11T22:46:22.463 回答
1

还可以查看StatSVN

StatSVN 从 Subversion 存储库中检索信息并生成描述项目开发的各种表格和图表,例如代码行的时间表、每个开发人员的贡献等。当前版本的 StatSVN 生成包含表格和图表的 HTML 或 XDOC 文档的静态套件图片。

StatSVN 是开源软件,根据 LGPL 条款发布

于 2009-02-14T04:24:43.303 回答