2009-05-15 4 views
2

Dans les projets dans lesquels je travaille, il semble que le plus gros problème avec la fusion des modifications réside dans les modifications Windows Forms/GUI. Nous utilisons Araxis Merge pour comparer les changements, mais il peut y avoir des centaines de changements par fichier. Et vous devez prendre des notes et/ou renommer des éléments pour vous assurer de savoir ce que vous fusionnez.Fusion des modifications de l'interface graphique

Un gros problème est que les développeurs autorisent les nouveaux contrôles à utiliser les noms par défaut. Ensuite, il y aura la fin d'être, par exemple, 2 Label220. Ensuite, la fusion va fusionner la moitié du code, mais laisser les autres parties séparées; cela ne fait que casser l'interface graphique.

Existe-t-il des outils pour fusionner les interfaces graphiques .NET (Windows Forms) mieux qu'au niveau du code?

Nous utilisons Subversion. Est-ce que Mercurial est meilleur?

Répondre

3

J'utilise la subversion et le travail dans une petite équipe avec Windows Forms applications de l'interface graphique, voici quelques suggestions:

1) Fractionner vos composants d'interface utilisateur complexes dans les contrôles utilisateur multiples. Cela a l'avantage supplémentaire de nettoyer votre code d'interface utilisateur et de promouvoir la réutilisation.

2) Demander un verrou pour les modifications de l'interface utilisateur sur les fichiers affectés en premier. Tant que vos formulaires complexes sont divisés en différentes commandes utilisateur, vous pouvez utiliser le verrouillage et plusieurs développeurs travaillent sur un même formulaire.

3) Passer plus de temps sur le prototypage de l'interface utilisateur pour alléger le nombre de changements. De plus, passer en revue plusieurs fois les conceptions de l'interface utilisateur améliorera grandement la qualité du produit fini.

+0

Dans la société d'une heure, nous avons tendance à utiliser: "verrouiller tous les formulaires que vous modifiez" approche pour éviter la fusion, car il peut être très douloureux. – bbmud

+0

J'ai constaté que je n'aime pas les contrôles utilisateur et préfère à la place descendre de la TextBox (à titre d'exemple) directement. Sinon, j'aime cette réponse. – overslacked

Questions connexes