两个独立编译的java项目版本

时间:2014-09-02 09:18:00

标签: java versioning codebase compiled

我的项目分为两个阶段。第一阶段即将完成。虽然我们已经有了一些功能,但可以看作是逻辑分离的菜单项,已经开发出来,将在第二阶段进行。

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

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

以最小的麻烦为目标服务的最佳做法是什么?

1 个答案:

答案 0 :(得分:0)

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