4

Visual Studio 2008 を使用して winform アプリケーションを開発しています。統合デザイナーを使用してフォーム内の何かを変更するたびに、ファイル Form1.Designer.cs および Form1.resx のコンテンツの順序が変更されます。

その結果、差分ツールはコミットに沿って多くの違いを確認するため、これらのファイルのバージョン管理が複雑になりますが、マイナーな編集が​​ある場合もあります...

誰かがこの問題を解決したことがありますか?

4

1 に答える 1

4

残念だけど違う。Winforms デザイナは、セマンティックの変更がほとんど (またはまったく) ない大きなテキスト変更を導入することで有名です。つまり、デザイナでコードを再配置または再生成して、ほとんど同じことを行っているにもかかわらず、テキストが元のコードとまったく異なる方法でコードを再生成することがよくあります。この動作は、サードパーティ ツールによって増幅されることがあります (Infragistics の WinForms ツールは、このように完全に正気ではないことに気付きました)。

残念ながら、頻繁にチェックインするようにする以外に、ソース管理でこれを処理する良い方法はありません。これは、WPF の優れた点の 1 つです。すべてが XAML であり、変更内容を追跡するのがはるかに簡単だからです。

于 2012-04-18T13:55:50.810 に答える