svn - 有多少人参与了一个项目?基于版本控制系统

标签 svn git mercurial metrics bazaar

您如何知道有多少开发人员参与了使用版本控制系统的项目?我的一个 friend 找到了这种在 git log 中查找答案的方法:

git log | grep Author: | sort -u | cut –delimiter=” ” -f2 | sort -u | wc -l

git 有直接的方法吗? Subversion、Bazaar 或 Mercurial 等其他版本控制系统怎么样?

最佳答案

git

shortlog命令非常有用。这总结了典型的 git-log 输出。

$ git shortlog -sn
   119  tsaleh
   113  Joe Ferris
    70  Ryan McGeary
    45  Tammer Saleh
    45  Dan Croak
    19  Matt Jankowski
    ...

传递给 wc 以查看唯一用户名的数量:

$ git shortlog -sn | wc -l
      40

关于svn - 有多少人参与了一个项目?基于版本控制系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1813649/

相关文章:

svn - Subversion 中发布和项目的良好存储库布局是什么?

git - 追溯地向树中的文件头添加许可证

git - 无法在 GitHub 上将我的第二封邮件提交为 "verified"

intellij-idea - 在 hg 中使用 intellij idea merge 作为默认 merge 工具

windows - 从 Mac 提交到 Windows 上的存储库时,获取 "can' t 获取文件上的独占锁定

eclipse - 手工Eclipse “Share Project”?

git - 解决 merge 冲突后如何完成 merge ?

git - 如何在 Azure DevOps 中设置分支名称的默认模板

mercurial - 在下次提交时使用 Mercurial 删除所有已删除的文件

iis-7 - 配置 Mercurial 以接受自签名证书