有哪些工具可以查看项目中的代码所有权?
每个Java类在JavaDoc类注释中都有@author
。
因此,可以计算每个类的行数,并总结每个作者有多少行。
示例可以TreeMap显示项目或包的大小(如果点击)。请参阅https://analysis.apache.org/处运行Sonar实例我希望看到类似的TreeMap作者。
我们实际上有Collective code ownership,但我知道公司级的硬编码器竞赛,以鼓励开发人员经常提交并配置Jenkins工作等。
更新:改述问题:是否有办法在选定的时间段内查看每个贡献者提交的代码行?更新2:需要可视化解决方案,仅查看这些数字可能会变钝。
答案 0 :(得分:2)
你自己回答了你的问题。如果要查看已提交的行,可以使用版本控制系统。例如,使用svn,有一个基于它的svn log命令和svnstat,statsvn工具。另见Maven的stat-scm plugin。
答案 1 :(得分:0)
所以我实际上有问题鼓励开发人员添加这个简单 javaDoc @author表示他们已准备好回答问题。
以下是如何访问Javadoc标记的相关文档:
http://docs.oracle.com/javase/7/docs/technotes/guides/javadoc/index.html
http://docs.oracle.com/javase/7/docs/jdk/api/javadoc/doclet/