2009-05-15 6 views
2

私が働いているプロジェクトでは、マージする変更の最大の問題はWindowsフォーム/ GUIの変更です。 Araxis Mergeを使用して変更を比較しますが、ファイルごとに数百の変更を加えることができます。また、メモを作成したり、アイテムの名前を変更したりして、マージしていることを確認する必要があります。GUIの変更のマージ

大きな問題は、開発者が新しいコントロールでデフォルト名を使用できるようにすることです。その後、例えばLabel220 2台が終了する。その後、マージはコードの半分をマージしますが、他の部分は分離したままにします。これは基本的にGUIを破壊するだけです。

.NET(Windows Forms)GUIをコードレベルよりもマージするツールはありますか?

私たちはSubversionを使用しています。これはMercurialの方が優れていますか?

1)複数のユーザーコントロールにあなたの複雑なユーザ・インタフェース・コンポーネントを分割:

答えて

3

私はここで、GUIアプリケーションをWindowsフォームの小さなチームで転覆し、作品を使用は、いくつかの提案があります。これには、UIコードのクリーンアップと再利用の促進という利点があります。

2)影響を受けるファイルのUIの変更をロックする必要があります。複雑なフォームが異なるユーザーコントロールに分割されている限り、ロックを使用でき、複数の開発者が単一のフォームで作業することができます。

3)UIプロトタイプ作成に多くの時間を費やして、変更の数を減らします。また、UIデザインのいくつかの繰り返しを経ることで、完成した製品の品質が大幅に向上します。

+0

時間会社では、「編集中のすべてのフォームをロックする」というアプローチを採用しています。マージを避けるために、非常に苦しいことがあります。 – bbmud

+0

私はユーザーコントロールが嫌いで、代わりにTextBoxから直接降りたがっていることがわかりました。そうでなければ、私はこの答えが好きです。 – overslacked

関連する問題