在大型团队中工作时,代码样式工具通常用于强制执行编码约定。问题不是找到这样的工具。当你执行这个工具时,更是一个问题?你什么时候执行这个工具(例如astyle)?我参与了使用前两种方法的项目。
在单独的脚本中
构建时
作为预提交挂钩
另一种方式我不知道......
答案 0 :(得分:5)
您可以在pre-commit
挂钩(在git中)设置控件,但是:
git commit --no-verify
)所以在DVCS中,最好的地方是pre-receive
hook on the server side,在服务器上被认为是托管“祝福”的回购(每个人都使用的那些)
您可以使用它来强制执行所有类型的政策:
/
的分支,禁止在没有/
的分支上禁止非快进,禁止删除没有/
的分支,禁止推送未注释的标签)