我想得到提交者的列表和他们贡献的行数,例如,与Git:Bame Statistics相同,除了Bzr分支而不是Git分支。
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默认情况下只适用于最新的修订版。如果要在较旧的修订版上执行此操作,则需要添加--revision=x
以使bzr blame
输出正确的结果。
还要注意,bzr在这方面的速度慢得离谱,如果你的回购规模很大,那么在尝试之前,将其转换为git并使用git解决方案可能是值得的。