我有一个具有标准布局的颠覆存储库,即主干/和分支/(和标签/)。当进行更大的更改时,会使用功能分支,定期与主干同步,然后重新集成回主干(现在使用 1.5)。很标准的东西。
我想知道的是,这样的功能分支,一旦完成并合并,是否应该保留或删除。颠覆书偶尔似乎暗示删除它们是很常见的,但我也看到了一堆保留分支的开源项目。
我也有点担心删除一个分支将如何使跟踪存在的分支变得更加困难,尤其是当潜在的重复名称进入场景时(比如我们搜索重构两次),它们的提交历史消失在存储库深处的某个地方等等
另一方面,分支被大量使用,尤其是现在的 1.5,我确实喜欢不必通过大量非活动分支来查找我目前正在处理的分支的想法。
我想念的优点和缺点是什么?人们在做什么?