当前位置:  开发笔记 > 运维 > 正文

列出subversion中特定用户更改的所有文件

如何解决《列出subversion中特定用户更改的所有文件》经验,为你挑选了4个好方法。

是否可以获取特定用户修改/添加/删除的所有文件的列表?

目标是了解用户当天(或日期范围)所做的事情.



1> shek..:

这是一个使用svn log命令和linux sed命令的例子,用户名为'blankman':

svn log | sed -n '/blankman/,/-----$/ p'

如果您希望通过持续报告获取此信息,那么使用像Patrick所述的StatSVN这样的项目非常有用.如果您使用的是Maven,则会有一个StatSCM插件,它会在您的项目网站上生成此信息.



2> bahrep..:

从Subversion 1.8开始grep,没有必要打扰sed等.该版本引入--search了可以与svn log命令一起使用的选项!

这些选项允许您搜索存储库历史记录:

修订版的作者(svn:author无版权财产),

日期(svn:date无版权财产),

日志消息文本(svn:log无版本属性),

和受特定修订影响的路径.

参见SVNBook 1.8 | svn log命令行参考.



3> user890155..:

Shek的回答帮助我完成了我需要做的事情,但我发现通过以下调整我获得了更准确的结果:

svn log | sed -n '/ | blankman | /,/-----$/ p'

否则,该列表包括其他人通过名称引用我的提交.



4> vsingh..:

为什么不简单地使用陆龟SVN?

Totoise SVN - >显示日志在左上角添加您想要查看更改列表的用户ID

推荐阅读
php
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有