1

我想获取提交者的列表以及他们贡献的行数,例如,与Git:Blame Statistics相同,除了 Bzr 分支而不是 Git 分支。

4

1 回答 1

1
bzr ls --versioned --recursive --kind file --null \
    | xargs --null --max-args 1 bzr blame --long --all \
    | awk '{ print $2 }' | sort | uniq --count | sort --numeric-sort --reverse

请注意,默认情况下 bzr blame 仅适用于最新版本。如果您尝试在较旧的版本上执行此操作,则需要添加--revision=x以使bzr blame输出正确的结果。

另请注意,bzr 在这方面速度非常慢,如果您的仓库很大,那么在尝试之前将其转换为 git 并使用 git 解决方案可能是值得的。

于 2015-03-05T03:10:51.127 回答