2012-09-24 218 views
0

我在工作中使用.NET,Visual Studio 2010和Git。 我正在尋找一種方法讓git忽略由於我們團隊之間不同編碼風格而產生的空白。.NET Git忽略空白

爲了便於閱讀,我的一些同事確實需要一些空格,而其他 則不需要。

例如,有些人寫代碼:

var b = new B(); 

當別人,把它寫成:

var b = new B(); 

由於Git並不瞭解那些白空間,它威脅他們的變化。但是,這會導致一些合併衝突和難以看到代碼中的實際更改。 是否有可能「讓」git明白這個空白區應該被忽略?

感謝您的任何想法!

回答

4

正確的解決方法是讓所有的開發人員在相同的約定上達成一致。正如Jeow Li Huan所指出的那樣,您可以使用StyleCop來強制實際遵守這些約定的人員。

+2

並使用工具StyleCop來執行約定http://stylecop.codeplex.com/ –

+0

我也建議你應該考慮讓你的團隊共享.vssettings文件。這從字面上讓你的所有開發者在同一頁面上。讓他們同意這些設置是完全不同的一種練習。 – MotoWilliams