我们的(小)团队在使用Bitbucket进行版本控制。在编写本文时,我们的repo有1550个分支,并且我们有许多(~150个)“活动”分支。我的问题是关于这些“活动”分支。
在过去几年中,“活动”分支的数量一直在增加。实际上,我们从来没有超过 ~5 个分支正在被积极地处理。我们的分支几乎总是在PR审核后合并回主分支,或者从Bitbucket的web PR界面中被拒绝。
我理解git中“active”的概念,但我找不到任何Bitbucket文档可解释:
- 在Bitbucket的上下文/范例中,“活动”分支是什么?
- 为什么将“活动”分支与其他分支区分对Bitbucket很重要?
- 如果功能分支已合并到master上,它是否仍然处于“active”状态?
- 当同时存在许多“活动”分支时,对我们的repo / CI服务器(我们使用Bamboo)有什么影响(如果有的话)?
我希望能够得到这些问题的答案!
最后一个关于CI / Bamboo的问题是真正推动这个问题的原因。我们从Bamboo中得到了很多非常令人费解的错误和失败信息,有时它们会提到“活动分支”,但没有包含任何可操作的信息(我目前没有可用的信息进行参考,抱歉!)
我浏览了Bitbucket的文档/帮助页面(例如https://confluence.atlassian.com/bitbucket/manage-unmerged-branches-389778602.html)和SO,但是没有找到(或可能无法理解)Bitbucket认为什么是“活动”分支,如果有许多活动分支的影响(如果有的话,是什么影响)。
git
分支的了解是一致的。我的问题特定于Bitbucket,并且对于拥有许多“活动”分支对CI(Bamboo)的影响。我已添加“Bamboo”和“continuous-integration”标签以帮助澄清我的问题范围。 - SterlingVix