某个用户的SVN活动日志?

Lou*_*s W 8 svn

是否可以在所有存储库中查询与特定用户相关的所有活动.包括任何退房行动?谢谢.

tho*_*ter 9

这是一个小hack,它使用GNU的sed对svn命令的日志输出执行正则表达式.将用户名更改为您需要的用户名

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

要从webdav配置中获取您的文件夹列表(在撰写本文时我在Ubuntu框中)尝试这样的事情....

grep SVNPath /etc/apache2/mods-available/dav_svn.conf | grep -v \# | sed 's/^\s*SVNPath //'
Run Code Online (Sandbox Code Playgroud)

这只是为该行换一次,两次删除注释行并过滤SVNPath关键字和相关的空白字符.您的结果是repo文件夹,因此如果您要使用svn命令,请使用file://


All*_*lyn 6

我不认为svn内置了对该功能的支持,但你可以编写一个小脚本来运行

svn log --xml
Run Code Online (Sandbox Code Playgroud)

在您想要测试的任何存储库的目录中,然后解析它并仅选择给定用户完成的条目.