我在一个使用 SVN 的开发团队工作。我们始终保持稳定且可释放的后备箱。所有开发都在分支上完成,然后在准备发布时合并到主干。如果在合并到主干之前需要查看/测试某些内容,我们可以将该分支(可能称为功能分支)部署到开发环境,其他开发人员和/或项目经理可以看到它。这在大多数情况下都很有效。它不适用于当我们有多个不同的分支,它们属于同一个发布周期但不一定相互关联,它们都需要在同一时期合并到主干之前都需要批准. 我们考虑做的是将它们全部合并到一个组合的发布分支中。那么问题是,如果只有一部分合并的分支被批准发布,我们需要在没有这些分支的情况下重做合并,然后再进入主干。我们基本上必须进行两次合并——一次到 dev 或 feature 分支,然后可能第二次将已批准和可发布的分支合并到主干。
有没有更好的方法来做到这一点?我觉得如果我们从单个分支合并到一个特性分支,然后再将这些单独的分支合并到主干,我们可能会遇到问题。我的想法是对的还是这不是问题?