在阅读如何和/或为什么在 Git 中合并比在 SVN 中更好? 我还是不明白。假设我要维护多个版本(我需要全部维护它们,全部在生产中):
- v1.0
- v1.1
- v1.2
- v1.3
- v1.4
现在我向 v1.0 提交了一个错误修复(并且我需要在所有下一个版本中修复这个错误)。
现在在 git 和 svn 中我必须执行以下逻辑操作
- x=1
- 合并到下一个分支 v1.(x)
- 检查 v1.(x) 的一切是否正常(测试、构建)
- x++ goto (2) 直到最后一个分支
为此(或 gerrit)使用 git 的主要好处是什么?merge into next branch , commit , test的逻辑操作是一样的!那么有什么不同呢?(如果只是轻微的合并算法改进,那对我来说没关系。我在 Subversion 中有一个相当不错的自动合并解决冲突。我也不介意检查分支 v1.1 以在 subversion 中进行合并,因为我有一些实用程序可以为我做这件事,所以我没有花时间在它上面)。