我工作过的所有SVN商店都有一个严格的规则 - 用空格替换所有标签,以避免不同编辑器中的空格冲突和标签变化。处理SVN中的空白?
这是一个非常普遍的标准吗?它真的会产生巨大的差异吗?将这个标准推广到一些新的SVN开发人员是否值得遇到麻烦?
我工作过的所有SVN商店都有一个严格的规则 - 用空格替换所有标签,以避免不同编辑器中的空格冲突和标签变化。处理SVN中的空白?
这是一个非常普遍的标准吗?它真的会产生巨大的差异吗?将这个标准推广到一些新的SVN开发人员是否值得遇到麻烦?
除非您对空间(和/或制表符严格的规则),你应该使用这样的diff时会忽略的空间的工具/比较/合并。
我会说这是好事,有一些共同的缩进/空格标准,是否通过标签的缩进,或4,8或任何空间。显然应该由8个字符宽的Linux内核uses tabs,Python Style Guide规定每个缩进级别4个空格。
你选择哪种编码风格对你的品味很重要。您可能希望在您使用的环境中选择与主导风格相似的东西,但在整个项目中使其相同,这样人们可以更轻松地在各个部分之间切换。 (但它可以明智的,如果你混合内核风格的C和Python的:-)
这是一个Java/HTML存储库,所以选项卡不应该对编译产生影响。 – 2010-05-26 15:40:38
标签VS空间是争论的热点,但最终你应该在一个或另一个规范(混合制表和空格只是导致一个烂摊子)。无论您选择制表符还是空格,还应标准化宽度(例如4个空格,8个空格等)。
就个人而言,我使用的标签,因为我觉得他们更容易使用。我在所有编辑器中制作相当于4个空格宽度的标签。
这是SVN的选项吗? – 2010-05-26 15:41:15
是的,它是SVN中的一个选项 – 2010-05-26 15:49:53
除非你使用python。 – Seth 2010-05-26 16:44:02