2

我有一个问题,我有同一个应用程序的多个版本,但是复制和管理多个重复应用程序的过程变得非常复杂,每个副本都根据客户的需求获得独特的功能。

使用什么方法来简化这个过程?我需要有关于每个应用程序的详细文档吗?

我正在尝试按模块分隔代码并根据客户的需求使用它们,我在正确的路径上吗?

抱歉英语不好,有任何问题都可以问,我一直在线。

4

1 回答 1

1

这可以在您的代码修订系统中进行管理。Git 和 Mercurial 允许您将代码作为“变更集”进行管理。您可以为每个客户创建一个分支,并拥有一个主分支(主干),您可以在其中为每个人添加功能。在客户端分支中,您可以为各个客户端添加功能集。如果您想将它们合并回主干,您可以。您也可以从主干合并到分支。

当然,以模块化的方式进行开发以促进这种方法是很重要的。此外,当您必须合并时,单元测试会加快速度。

于 2013-07-09T14:51:12.370 回答