我试图理解为什么有些团队已经在使用功能分支并尝试实现持续交付时使用功能切换。假设一个团队想要实现持续交付,并且可以在功能切换或功能分支的帮助下做到这一点。
通过功能切换,可以实现所谓的“发布切换”,使团队能够更快地发布。如果某个功能尚未准备好并且您仅使用主分支,则可以切换它并发布代码。
特征分支的情况几乎相同。在这里,您可以拥有 3 个正在开发的功能,其中一个已经完成。然后,公司希望团队部署到生产环境。他们只选择该功能并将其合并并发布。
我看到一些团队在开发时同时使用这两种方法。有这方面经验的人能告诉我一些有关它的事情吗?
希望你能理解。