代码之家  ›  专栏  ›  技术社区  ›  John Christman

合并GUI更改

  •  2
  • John Christman  · 技术社区  · 17 年前

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

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

    有没有比在代码级别更好的合并.NET(Windows窗体)GUI的工具?

    我们使用颠覆。Mercurial在这方面更好吗?

    1 回复  |  直到 17 年前
        1
  •  3
  •   Robert Venables    17 年前

    我使用subversion并在一个小团队中使用Windows窗体GUI应用程序,以下是一些建议:

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

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