我希望得到一个提交者列表和他们贡献的行数,例如,与Git: Blame Statistics相同,除了Bzr分支而不是Git分支。
答案 0 :(得分: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解决方案可能是值得的。