我有一个道德困境,在我的公司内,我们的整个产品套件都在主分支中,项目将从主(主干)分支分支出来。我有一个问题,即要交付的 sprint(长达 8 周)已被延迟,无法部署 2 周,但开发需要继续到下一个 sprint。
问题是,如果 sprint 1 存在需要修复的 bug,并且在现有分支上继续开发,那么 bug 修复和 sprint 2 的部分内容将混合在一起,使得发布 sprint 1 变得非常困难。
另一方面,如果我们从现有分支创建一个新分支,我们会丢失所有任务和错误,等等。
有没有办法让代码分支共享一个团队项目或者这很傻?
你会如何处理这种情况?有什么我想念的吗?