我只是将开发项目从 SVN 切换到 git,这是我们第一次使用任何类型的分支。我正在围绕 git-flow 方法(基于这篇很棒的文章)思考问题,但我一直在概念化如何做一件事。
当我们进行主要版本升级(比如从 2 到 3)时,我们仍然支持版本 2 至少一年,包括错误修复和偶尔的新功能。我会为版本 2 创建一个新的永久分支来应用这些更改吗?如果我们继续为第 3 版开发并决定要在第 2 版中添加新的第 3 版功能,这可能吗?你会怎么做?我是否必须从开发分支中挑选提交到版本 2 分支,或者我可以进行实际的合并?
(我将 Tower 用于我的 Git 客户端)