0

我的项目跨越两个阶段。第一阶段接近完成。虽然我们已经有了一些功能,但可以将其视为逻辑分离的菜单项,已开发并将在第二阶段交付。

有人建议我维护两个版本的代码库(创建两个分支 phase1Branch 和 phase2Branch)。那是因为我们需要两个编译版本(它是 java,因此部署的工件是一个 jar 文件。我使用 jenkins 构建生成用于部署的 jar 文件的项目。)一个用于阶段 1 和另一个用于阶段 2 的代码库版本。这样它就可以在需要时轻松地从阶段 1 切换到阶段 2,例如在向客户展示演示时。

但是,我仍然认为这可以在不维护两个代码库的情况下完成。

以最少的麻烦为目标服务的最佳实践是什么?

4

1 回答 1

0

tag您可以在主干分支本身的早期 v1 代码的代码行上创建ie 时间戳。创建标签后,您可以在 v2 的主干中继续您的更改。使用标签,您可以在需要时检索当时所做的任何更改。

于 2014-09-02T09:27:13.253 回答