2016-11-22 80 views
0

我们正在使用Github作为我们的Java项目的VCS。在推送到我的团队成员的远程存储库之前,我正在设法执行编码标准。跨团队实施Github仓库的编码标准

On researching, I came across this github pre-commit web hooks. 

但经过研究发现,无法在存储库中集中维护脚本。所以我现在有几个问题。

  1. 预先提交是一种正确的方式来贯彻整个团队的编码标准吗? (我知道它绝对不是,但希望从经验丰富的家伙那里听到)

  2. 如果强制执行编码标准是可行的,那么只有在连续集成阶段才可行,那么为了强制执行我的项目的Java编码标准整个团队?

我的问题是在这一个'

How to enforce Coding Standard for the repository located in GIthub

回答

1

你要执行什么样的编码标准的线类似的东西?

如果你想防止可能与工具静态代码分析可以发现像PMD的CheckStyle可能出现的问题,您可以将您的持续集成服务器中集成这些检查并做出是否存在特定的检查失败构建失败。

对不起,我的回答与另一个问题非常相似 - 你的问题在哪一点与另一问题有所不同?

+0

我想强制执行提交是无缺陷的,即验证FindBugs并符合checkstyle –

+0

是否无法在提交级别执行这些操作? –

+1

如果您使用一个git服务器作为*中央服务器*,那么您可以使用“post-receive hook”,这样您只需确保挂钩在一侧而不是在所有客户端上设置。 –