Visual Studio 2008 を使用して winform アプリケーションを開発しています。統合デザイナーを使用してフォーム内の何かを変更するたびに、ファイル Form1.Designer.cs および Form1.resx のコンテンツの順序が変更されます。
その結果、差分ツールはコミットに沿って多くの違いを確認するため、これらのファイルのバージョン管理が複雑になりますが、マイナーな編集がある場合もあります...
誰かがこの問題を解決したことがありますか?
Visual Studio 2008 を使用して winform アプリケーションを開発しています。統合デザイナーを使用してフォーム内の何かを変更するたびに、ファイル Form1.Designer.cs および Form1.resx のコンテンツの順序が変更されます。
その結果、差分ツールはコミットに沿って多くの違いを確認するため、これらのファイルのバージョン管理が複雑になりますが、マイナーな編集がある場合もあります...
誰かがこの問題を解決したことがありますか?
残念だけど違う。Winforms デザイナは、セマンティックの変更がほとんど (またはまったく) ない大きなテキスト変更を導入することで有名です。つまり、デザイナでコードを再配置または再生成して、ほとんど同じことを行っているにもかかわらず、テキストが元のコードとまったく異なる方法でコードを再生成することがよくあります。この動作は、サードパーティ ツールによって増幅されることがあります (Infragistics の WinForms ツールは、このように完全に正気ではないことに気付きました)。
残念ながら、頻繁にチェックインするようにする以外に、ソース管理でこれを処理する良い方法はありません。これは、WPF の優れた点の 1 つです。すべてが XAML であり、変更内容を追跡するのがはるかに簡単だからです。