我对为什么子目录合并不好做了一些研究,最近在我们的存储库中发现了一个子目录,上面有 mergeinfo。
我正在尝试手动删除此合并信息,并想看看我是否正确理解 mergeinfo 并正确执行。
ROOTDIR 合并信息
/分支/迭代53:18065-18126
/分支/迭代54:18150-18204,18210-18231
/branches/Iteration55:18341,18348,18353-18355,18357,18364-18365 <===== 这行不同
/分支/gds返工:17329-17457
/主干:17869,18085
SUBDIR 合并信息
/分支机构/Iteration53/kiwi-web:18065-18126
/branchs/Iteration54/kiwi-web:18150-18204,18210-18231
/branches/Iteration55/kiwi-web:18336-18428 <===== 这行不同
/branchs/gdsRework/kiwi-web:17329-17457
/trunk/kiwi-web:17869,18085
两者之间只有 1 行不同。我还注意到 SUBDIR 合并信息中的 18336-18428 范围包括 ROOTDIR 合并信息中同一行的所有修订。
所以我的计划是用 SUBDIR 中的行替换 ROOTDIR 中的那一行,然后一起删除 SUBDIR 合并信息:
新的 ROOTDIR 合并信息
/分支/迭代53:18065-18126
/分支/迭代54:18150-18204,18210-18231
/branches/Iteration55:18336-18428 <===== 现在与 SUBDIR 合并信息相同
/分支/gds返工:17329-17457
/主干:17869,18085
SUBDIR 合并信息被删除。
这安全吗?陷阱会在哪里?先感谢您。