我在Visual Studio 2012和2013年的另一位開發人員正在開發。當我們在git上共享代碼時,每個Visual Studio版本都會根據自己的喜好更改.sln標題。我們得到的幾乎每一個這樣的變化承諾:VS2012和VS2013爭奪.sln標題
@@ -1,8 +1,6 @@
<U+FEFF>
Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 2013
-VisualStudioVersion = 12.0.30110.0
-MinimumVisualStudioVersion = 10.0.40219.1
+# Visual Studio 2012
是否有辦法避免這種情況,比手動審查修改的.sln,只提交他們,如果他們有其他相關?
請注意,將解決方案文件添加到.gitignore是一個壞主意,因爲有效的更改並不罕見。
我在2010年和2012年有同樣的問題。由於我在2012年的少數用戶,我從來沒有檢查危險的變化。然而,它很少出現,並且在'.vcxproj'文件中有一些事情(例如),我們能夠使用條件代碼使它在兩個IDE中順利運行。 – patrickvacek
我們正處於項目的開始階段,似乎每三次提交都會對項目/解決方案文件進行實際更改。我想只是不承諾解決方案後來成爲一個真正的替代品。 – dancek
'git add -p'也可以用於這種情況。確實如此,我不會惹惱解決方案/項目文件,但是當我這樣做時,我幾乎總是訴諸'git add -p',以確保我不會跺腳重要的東西。 – patrickvacek