4
我正在開發一個使用Visual Studio 2008的Winform應用程序,每次我使用集成設計器在Form中更改某些內容時,文件Form1.Designer.cs和Form1.resx正在改變內容順序。Form1.Designer.cs很難保持在版本控制下
,因爲它使複雜的這些文件的版本控制,因爲比較工具看到很多沿提交althought差異有有時只是輕微的編輯結果...
千萬人曾解決過這個問題嗎?
我正在開發一個使用Visual Studio 2008的Winform應用程序,每次我使用集成設計器在Form中更改某些內容時,文件Form1.Designer.cs和Form1.resx正在改變內容順序。Form1.Designer.cs很難保持在版本控制下
,因爲它使複雜的這些文件的版本控制,因爲比較工具看到很多沿提交althought差異有有時只是輕微的編輯結果...
千萬人曾解決過這個問題嗎?
不幸的是,沒有。 Winforms設計師因引入大的文本變化而引起臭名昭着,導致很少(或根本不)語義變化;換句話說,它將經常重新排列或重新生成設計器中的代碼,使得文本與原始文本完全不同,即使它在很大程度上也是一樣的。這種行爲有時會被第三方工具放大(我注意到Infragistics的WinForms工具以這種方式完全是INSANE)。
除了確保經常辦理登機手續外,在源代碼控制中確實沒有一種好的方法來處理它。這是WPF非常好的事情之一,因爲它全部是XAML,並且跟蹤哪些更改更容易。
感謝您的答案! – 2012-04-18 14:16:22
@tinmaru:如果它回答你的問題,請記住接受這個答案。 – 2012-04-18 14:19:38
嘗試做一個合併之後,其他人已經檢查了一個變化在你之前:ö鄰近不可能... :) – 2013-01-14 09:47:53