2010-05-26 46 views
0

我工作过的所有SVN商店都有一个严格的规则 - 用空格替换所有标签,以避免不同编辑器中的空格冲突和标签变化。处理SVN中的空白?

这是一个非常普遍的标准吗?它真的会产生巨大的差异吗?将这个标准推广到一些新的SVN开发人员是否值得遇到麻烦?

回答

1

除非您对空间(和/或制表符严格的规则),你应该使用这样的diff时会忽略的空间的工具/比较/合并。

+0

这是SVN的选项吗? – 2010-05-26 15:41:15

+0

是的,它是SVN中的一个选项 – 2010-05-26 15:49:53

+0

除非你使用python。 – Seth 2010-05-26 16:44:02

0

我会说这是好事,有一些共同的缩进/空格标准,是否通过标签的缩进,或4,8或任何空间。显然应该由8个字符宽的Linux内核uses tabsPython Style Guide规定每个缩进级别4个空格。

你选择哪种编码风格对你的品味很重要。您可能希望在您使用的环境中选择与主导风格相似的东西,但在整个项目中使其相同,这样人们可以更轻松地在各个部分之间切换。 (但它可以明智的,如果你混合内核风格的C和Python的:-)

+0

这是一个Java/HTML存储库,所以选项卡不应该对编译产生影响。 – 2010-05-26 15:40:38

0

标签VS空间是争论的热点,但最终你应该在一个或另一个规范(混合制表和空格只是导致一个烂摊子)。无论您选择制表符还是空格,还应标准化宽度(例如4个空格,8个空格等)。

就个人而言,我使用的标签,因为我觉得他们更容易使用。我在所有编辑器中制作相当于4个空格宽度的标签。