【发布时间】:2014-07-01 05:16:44
【问题描述】:
在大型团队中工作时,代码样式工具通常用于强制遵守编码约定。问题是找不到这样的工具。更多的问题是,当您执行此工具时?你什么时候执行这个工具(例如astyle)?我曾参与使用前两种方法的项目。
在单独的脚本中
- 不能干扰其他工具。
- 用户可以控制脚本的执行。
- 不强制用户使用该工具。
构建时
- 在构建之前,将确保只构建符合要求的代码。
- 可能会减慢构建时间。
- 强制用户使用此工具。
作为预提交挂钩
- 将确保仅提交和推送合规代码。
- 工具中的错误未经测试进入存储库。
以另一种方式我不知道......
【问题讨论】:
标签: c++ git mercurial coding-style