合并GUI更改

时间:2009-05-15 22:19:38

标签: .net winforms version-control merge

在我工作的项目中,合并更改的最大问题似乎是Windows窗体/ GUI更改。我们使用Araxis Merge来比较更改,但每个文件可能有数百个更改。而且你必须做笔记和/或重命名项目,以确保你知道你正在合并。

一个大问题是开发人员是否允许新控件使用默认名称。然后就会结束,例如,2 Label220。然后合并将一半代码合并在一起,但将其他部分分开;这基本上只是打破了GUI。

是否有任何工具可以比在代码级别更好地合并.NET(Windows窗体)GUI?

我们使用Subversion。 Mercurial对此更好吗?

1 个答案:

答案 0 :(得分:3)

我使用subversion并在一个拥有Windows Forms GUI应用程序的小团队中工作,这里有一些建议:

1)将复杂的用户界面组件拆分为多个用户控件。这具有清理UI代码和促进重用的额外好处。

2)首先需要锁定对受影响文件的UI进行更改。只要您的复杂表单被拆分为不同的用户控件,您就可以使用锁定,并且仍然有多个开发人员在单个表单上工作。

3)花更多时间在UI原型上来减轻变化的数量。此外,首先进行几次UI设计迭代将大大提高成品的质量。