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

时间:2009-11-05 04:19:32

标签: codebase

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

编辑:已经使用git。

2 个答案:

答案 0 :(得分:5)

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

我从:

开始
  1. SCM(源代码管理)http://en.wikipedia.org/wiki/Source_Code_Management
  2. 将“共享”代码分隔为库(静态或动态链接)
  3. 在这个主题上有一整套专家和产品 - 修订控制和合并。

答案 1 :(得分:1)

如果它通常是单向同步(主要开发推动分拆项目),你应该考虑使用分布式代码库。

Mercurial是最受欢迎的DCR之一 有许多分布式代码存储库系统。该网站提供了一个不错的tutorial