我目前是组织内部实施新版本控制系统(Subversion)的一员。关于如何处理代码格式有一些争议,我希望得到其他人对这个主题的意见和经验。版本控制和编码格式
我们目前拥有约10位开发人员,每个开发人员使用不同的工具(由于许可和偏好)。其中一些工具具有自动代码格式化程序,而另一些则不具备。
如果我们允许“盲注”签入,每次有人进行签入时代码都会显得截然不同。这会使差异和合并变得复杂。
我接触过的几个人,他们已经提到了以下解决方案:
- 与使用相同的代码格式相同的开发者计划(不是真的由于许可选项)
- 有一个挂钩(客户端或服务器端),它将在进入存储库之前自动格式化代码
- 手动格式化代码。
关于第三点,概念是从不自动格式化代码并且有一些标准。现在,这似乎是我们所倾向的。我对这种方法有点犹豫,因为它可能会导致开发人员花费大量时间手动格式化代码。
如果任何人都可以请提供一些他们的想法和经验,这将是伟大的。
谢谢
马丁
这就是我讨厌的WinForm设计器。您没有机会合并您与设计师联系的文件。 – 2010-04-14 20:59:38