SCM - 弹簧如何处理许多版本



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

例如:项目 A -> 版本 5.0.0

项目 A -> 版本 4.x.x

我看到了他们的存储库并面对许多分支,如下所示:

3.x、4.x、5.x

我的问题是:

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

这取决于SCM系统和策略。

例如,如果您使用git,则可以使用git cherry-pick.

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

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

git cherry-pick abcd

你也可以使用合并(在 git 中(。

例如,您可以有一个分支,其中3.x4.x分支(或一个空分支(。

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

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

最新更新