繁体   English   中英

Java项目的两个单独的编译版本

[英]Two separate compiled versions of java project

我的项目分为两个阶段。 第一阶段已接近完成。 尽管我们已经具有一些功能,但是可以将其视为用于逻辑分离的菜单项,并将在第二阶段中进行交付。

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

但是,我仍然认为无需维护两个代码库即可完成此操作。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM