svn - 如何找到特定 Subversion 用户所做的修订?

标签 svn

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

最佳答案

我不知道使用纯 Subversion 有什么方法可以做到这一点。但是你可以做到with sed :

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

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

搜索模式非常灵活 - 您可以轻松修改它以搜索其他内容。例如,
svn log | sed -n '/Dec 2009/,/-----$/ p'

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

编辑:如果您不想要实际的提交消息,而只想要摘要元数据,那么您可以使用 grep ,类似于 William Leara 的 Windows answer :
svn log | grep username

关于svn - 如何找到特定 Subversion 用户所做的修订?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2976012/

相关文章:

svn - 是否可以从 Subversion 获取添加或删除文件的列表?

svnmerge 与 svn 合并

svn - 从 SVN 获取有用的报告 - 非代码文件搞乱了统计数据

visual-studio-2010 - 将 SVN 存储库迁移到某些分布式 VCS(Git 或 Mercurial)

git - 其他版本控制和 GIT 之间的细微差别

SVN:如何将我的部分源代码链接到另一个存储库?

svn - 为什么当我尝试提交对目录的更改时 subversion 会超时?

eclipse - 创建标签时出现 svn 错误

svn - 有没有办法创建一个预提交 Hook ,以防新版本无法编译时拒绝提交?

svn - tortoisesvn 状态 :obstructed