android - 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
我们如何在不删除所有镜像文件夹并再次重新同步的情况下更新清单?
解决方案
这可能是不可能的,考虑到这个补丁建议将错误消息替换为:
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/
推荐阅读
- python - 如何使用“动态”词法分析器在基于 Lark 的解析器中“捕获”终端
- c# - 多个数据从数据库显示到同一个视图中
- excel - 使用 VBA 在数据透视表中创建计算字段
- c# - 为 EfCore IQueryable.Where 构建谓词
- typescript - 为什么数字扩展 NumberEnum 而字符串不扩展 StringEnum?
- amazon-web-services - 我的 AWS EKS 设置的哪一部分运行不正确?
- html - 带有搜索栏的 Web PDF 查看
- amazon-web-services - 根据上次修改的时间戳从 S3 中删除旧数据
- dns - 2021年我的域名需要添加DNS AAAA记录吗?
- c++ - 为什么在全局命名空间中实例化具有静态成员的对象会导致段错误?