如何查找特定Subversion用户的修订版?

nab*_*und 7 svn

使用命令行,我想查看特定用户所做的所有更改集.这可能吗?我查看了文档,svn log但看不到如何做到这一点.

ire*_*ses 7

我不知道使用纯Subversion做任何方法.但你可以sed:

svn log | sed -n '/username/,/-----$/ p'
Run Code Online (Sandbox Code Playgroud)

这将查找用户名的每个实例,然后将所有内容打印到虚线,该虚线标记日志中记录的结尾.

搜索模式非常灵活 - 您可以轻松修改它以搜索其他内容.例如,

svn log | sed -n '/Dec 2009/,/-----$/ p'
Run Code Online (Sandbox Code Playgroud)

将返回12月所作的所有提交(由任何作者).

编辑:如果您不想要实际的提交消息,而只需要摘要元数据,那么您可以使用grep类似于William Leara的Windows 答案的方式:

svn log | grep username
Run Code Online (Sandbox Code Playgroud)