2010-05-26 47 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個空格寬度的標籤。