这是我的情况:
原本有两个独立的存储库,我需要将它们合并到一个存储库中。我不太关心这些存储库中的历史记录。我创建了一个新的存储库,可以毫无问题地导入存储库。
问题在于用户的工作副本,我可以要求他们
开关-重新定位
但是,存在每个原始存储库的 UUID 问题,它都会不同:我只能在新存储库中重新分配 UUID 以匹配其中一个原始存储库。
那么解决这个问题的最佳方法是什么?(我怀疑/希望我的方法错了......)任何想法都值得赞赏!
-授予。
答案1
他们只需要将一个工作副本重新定位到新的存储库(一旦更新),该存储库将拥有 2 个原始存储库的所有内容,因此可以处理第二个工作副本。
您根本就不需要担心 UUID。
就我个人而言,如果这是我,并且我不关心历史记录,我会创建一个新的空白存储库,导出两个现有存储库的最新修订版,然后导入它们(可能导入到新存储库的父文件夹中 - 例如/old-repo1/stuff、/old-repo2/stuff),然后要求用户忽略两个工作副本并签出一个新的。
显然,在执行此操作之前,请确保所有用户都已提交所有未完成的更改!