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