如何在多个代码库之间同步更改?

Mar*_*Bao 1 codebase

假设我想创建一个以不同名称,不同UI和一些更改功能标记的聊天应用程序的衍生产品.如何将这些更改为80%相同的代码库之间的更改?

编辑:已经使用git.

Jos*_*osh 5

这是一个非常通用的问题,应该在任何基础软件工程课程中介绍.

我先从:

  1. SCM(源代码管理)http://en.wikipedia.org/wiki/Source_Code_Management
  2. 将"共享"代码分离到库中(静态或动态链接)

在这个主题上有一整套专家和产品 - 修订控制和合并.

  • +1非常有价值的建议.拥有公共代码库,并让应用程序具有特定于上下文的代码. (2认同)