我被分配将几个分支合并回 Subversion 的主干。目前项目设置如下所示。
trunk
branches
BranchA
BranchB
BranchC
tags
// A bunch of tags (1 per release)
目标是整合BranchA
并BranchB
返回到后备箱中,然后以某种方式将它们“隐藏”起来。
我想我知道如何进行实际的合并。在 Windows 资源管理器中右键单击树干TortoiseSVN > Merge...
,然后Reintegrate a branch
选择分支,然后合并。
问题 1 - 这是正确的使用方法吗?
我也不确定在我这样做之后存储库会是什么样子。我们希望确保未来的开发人员不会错误地在旧分支上工作。
问题 2 - 合并后分支是否无法使用,还是我们需要做其他事情?你能“删除”一个分支吗?如果是这样,分支历史会发生什么?或者我们是否需要做一些 hacky,比如将锁应用到分支?
谢谢你的帮助。