在默认的 SVN 上,有三个目录:
Trunk:这东西有效,但尚未发布
分支: Buggy,可能不包括所有更改
标签:已发布版本,从未直接编辑
我的问题:
现在,在分支被“固定”并根据需要合并到主干之后,它们是被删除了,还是任其腐烂?
在默认的 SVN 上,有三个目录:
Trunk:这东西有效,但尚未发布
分支: Buggy,可能不包括所有更改
标签:已发布版本,从未直接编辑
现在,在分支被“固定”并根据需要合并到主干之后,它们是被删除了,还是任其腐烂?
删除它。svn 中的删除不会将其从历史记录中删除 - 如果您想要它回来,您可以随时恢复删除它的提交。
最大的原因是重新集成合并后分支无法使用。来自红皮书
一旦从分支到主干完成了 --reintegrate 合并,该分支就不再可用于进一步的工作。它无法正确吸收新的主干更改,也无法再次正确重新集成到主干。出于这个原因,如果您想继续处理您的功能分支,我们建议您将其销毁,然后从主干重新创建它
最好保持清洁,即使您不使用--reintegrate
它,当您必须滚动浏览分支列表时它总是很糟糕。
很可能您不需要恢复它,因为您可以在不恢复它的情况下检查所有文件和历史记录。