Bzr 责备统计

Bzr Blame Statistics

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

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

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

另请注意,bzr 在这方面慢得离谱,如果您的存储库很大,将其转换为 git 并在尝试此操作之前使用 git 解决方案可能是值得的。