我有一个塑料存储库并将其与 gitlab 帐户同步。然而,这只是一个测试。现在我无法更改该 URL(不知道在哪里),甚至从原始(塑料)存储库中提取一些分支的新其他存储库也将无法与消息同步:
同步无法开始,因为目标存储库是从与 git 同步的存储库中复制的。最初同步的存储库是' MyRepo@PlasticSrv
- https://old gitlab server.git
'。请联系支持以获取更多信息。
如何从塑料存储库中取消链接旧的 gitlib 地址?
我有一个塑料存储库并将其与 gitlab 帐户同步。然而,这只是一个测试。现在我无法更改该 URL(不知道在哪里),甚至从原始(塑料)存储库中提取一些分支的新其他存储库也将无法与消息同步:
同步无法开始,因为目标存储库是从与 git 同步的存储库中复制的。最初同步的存储库是' MyRepo@PlasticSrv
- https://old gitlab server.git
'。请联系支持以获取更多信息。
如何从塑料存储库中取消链接旧的 gitlib 地址?
让我解释一下 Gitsync 如何在内部链接同步的存储库。它在 5.4.16.662 版本之后有效(在以前的版本中,链接是使用属性执行的)。
如果您开车前往:
C:\Users\UserName\AppData\Local\plastic4\sync\git\0d1ab65f-6aa8-440c-8ebd-d6867d29dff9
您将能够看到不同的映射。
cset.mapping.conf -> 它包含 changesetid / commit 映射。
git.repository.conf -> 它包含同步的 git url。
reference.mapping.conf -> 它包含在塑料和 git 之间同步的每个分支/标签的当前映射。
git.mapping.conf -> 它包含提交的额外元信息(电子邮件、作者、提交者)
id-index, sha-index -> 这两个文件夹是修订映射的持久缓存。由于修订的数量巨大,他们使用二进制存储来获得最佳性能。
如果您不需要保留链接,则可以删除映射文件夹,并且在您执行新同步后,映射将存储在其他文件夹中。