首页 > 解决方案 > SCM - spring 如何处理多个版本

问题描述

Spring 框架有许多依赖项和许多版本。

例如:项目 A -> 版本 5.0.0

项目 A -> 版本 4.xx

我看到了他们的存储库并面临许多分支,例如:

3.x、4.x、5.x

我的问题是:

如果版本 3.x、4.x、5.x 中存在错误,他们将如何修复?他们将修复所有分支?“版本控制在这种情况下如何工作?他们维护了许多分支以便能够修复错误或进行一些改进?

标签: springversion-control

解决方案


这取决于 SCM 系统和策略。

如果你使用git,你可以使用git cherry-pick.

此命令将提交复制到另一个分支。

例如,您可以在 3.x 中修复它(假设abcd是提交哈希),您签出4.x分支并运行

git cherry-pick abcd

您还可以使用合并(在 git 中)。

例如,您可以有一个分支,其中两者都3.x分支4.x(或一个空分支)。

然后在该分支中应用此修复程序。

最后,您可以将此分支合并到3.x4.x


推荐阅读