首页 > 解决方案 > Repo(GIT)使用镜像时如何更新清单文件?

问题描述

我们使用现有清单在本地启动了一个 repo。

repo init -u ssh://ger-repository/my_project-manifests -m my_manifest.xml --mirror  

现在,清单文件发生了变化。无法运行 init 命令:

fatal: --mirror not supported on existing client

我们如何在不删除所有镜像文件夹并再次重新同步的情况下更新清单?

标签: androidgitrepo

解决方案


这可能是不可能的,考虑到这个补丁建议将错误消息替换为:

fatal: --mirror is only supported when initializing a new workspace.
Either delete the .repo folder in this workspace, or initialize in another location.

如果这是关于相同的存储库,但具有不同的 URL,那么该线程提到:

如果您已经能够克隆您几乎在那里的所有 git,如果您正在镜像的清单中没有相对 URL,则只需在客户端上使用 insteadOf 技巧。

[url "https://yourserver.example.com/"]
        insteadOf = https://android.googlesource.com/

推荐阅读