我正在为另一个软件开发一个插件。到目前为止,这个软件是 2.xy 版本,我的策略如下:我有一个开发分支,我正在使用它来分支功能分支,直到功能完成。我有发布分支对于软件的每个 x 版本。有时我会通过将开发分支的工作合并到单个发布分支中来完成我的发布。那也行。该软件还从这些发布分支的最后一次提交中获取代码,以使其作为插件可用。现在,该软件有 3.0 版。当然,它包含一些重大变化。我已经为该版本创建了一个新的发布分支,但我不确定如何处理我的开发分支。适应版本 3 可以吗?我是否仍然能够毫无问题地从版本 2 中接管我的发布分支的新功能、增强功能或错误修复?从理论上讲,我认为这是要走的路,但是我需要确保不要合并由于版本更改而做出的提交。这很复杂吗?还有其他想法如何保持干净漂亮的分支结构吗?