Microsoft Visual Studio使用XML保存其.vcproj
項目文件。所以很容易區分XML項目文件應該。在版本控制中維護Visual Studio vcproj項目文件的建議
不幸的是,如果您更改了任何項目文件的屬性,Visual Studio會堅持隨機洗滌項目文件的XML節點!這使得項目文件變更的文本差異和合並基本上是不可能的。更改一個編譯器設置可以使我的視覺差異工具認爲我已經改變了文件中50%的行數!我甚至嘗試了一些XML差異工具,但它們只是顯示了一個更加結構化的視圖。
有沒有人有任何建議在源代碼管理中維護.vcproj
文件?或者一種方式來說服Visual Studio到而不是重新排列.vcproj
文件中的XML節點?
(我一直在使用像CMake的工具來生成一個更差異友好的文本文件.vcproj
文件還調查了,但CMake的有其自身的問題。)
我想很容易編寫一個簡短的Python腳本來字母化一個.vcproj文件 XML節點。我發現WinMerge具有用於區分XML的插件;也許有人應該寫「vcproj alphabetizer」WinMerge插件?也許我會。 :) –
2009-03-04 21:51:03