如何区分系统代码版本修订版?

时间:2013-04-09 06:15:34

标签: design-patterns

我开发了一种具有多种功能的产品。 我们几天前发布了我们的第一个版本v1r1。

现在我们已经开始在v1r2中进行开发。

我的问题是如何用v1r1管理v1r2代码?

如果我要进行条件编译(#define V1R2),那么代码将变得混乱,因为会有多个版本的代码,如果团队1正在使用v1r1并且团队2正在进行工作,则可能存在冲突代码的可能性v1r2同时发生。

我不想为版本修订(v1r2)保留不同的副本。一旦我们开始研究v2(版本2),我将保留不同的副本。

任何想法都将受到高度赞赏。 谢谢 -Sandeep Patel。

1 个答案:

答案 0 :(得分:0)

我总觉得gitworkflows具有启发性。即使您不使用Git,其中描述的实践也非常合理,几乎适用于任何版本控制系统(尽管不支持将历史记录表示为DAG的已弃用系统在执行合并时可能会给您带来困难)

我也喜欢this article,它更详细一些。对于此工作流程,存在set of scripts,可以更轻松地实现此工作流程。