spring - SCM - spring 如何处理多个版本
问题描述
Spring 框架有许多依赖项和许多版本。
例如:项目 A -> 版本 5.0.0
项目 A -> 版本 4.xx
我看到了他们的存储库并面临许多分支,例如:
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.x
分支4.x
(或一个空分支)。
然后在该分支中应用此修复程序。
最后,您可以将此分支合并到3.x
和4.x
推荐阅读
- sql - 插入行的 SQL 触发器
- azure-sql-database - Azure 逻辑应用不会侦听某些 SQL Server 表的更新
- c# - HostAuthenticationFilter 有什么作用?
- vba - Excel日期表与VBA的交集
- python - AttributeError: 'NoneType' 对象没有属性 'lower' 和警告
- numpy - sklearn 精确召回分数是否应该为 1D 和 2D 输入提供不同的输出?
- java - 有没有办法避免在百里香安全中使用硬编码角色?
- java - 查询类型错误
- google-cloud-platform - 无法从数据流中的 GCS 读取我的配置文本文件(列名)
- visual-studio-2015 - vsinstr.exe 无法读取从各自的 Visual Studio 版本构建的 .dll 文件