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