我只是将开发项目从SVN切换到git,这是我们第一次使用任何类型的分支。我正在围绕git-flow方法(基于this great article)环绕我的大脑,但我陷入了概念化如何做一件事。如何处理git中的主要版本分支
当我们做一个主要版本的凹凸(比如2到3)时,我们仍然支持至少一年的版本2,包括错误修复和偶尔的新功能。我是否会为版本2创建新的永久分支以将这些更改应用于?如果我们开始为版本3开发,并决定要在版本2中添加新的版本3功能,那么这是否可行?您将如何实现?我必须从开发分支挑选提交到版本-2分支,还是我可以做一个实际的合并?
(我用塔为我的Git客户端)
看到我的答案在这里[功能backiting在Git/Subversion](http://stackoverflow.com/questions/12132594/feature-backporting-in-git-subversion) – kan