在没有 git 存储库的情况下直接从清单 xml 文件克隆一个存储库

Clone a repo directly from manifest xml file without a git repository

我想在分支上没有清单的情况下克隆一个 repo。

我的构建系统使用 repo manifest -o static.xml -r 创建静态清单文件我正在寻找一种聪明的方法来检查工作区中与这些文件完全相同的内容。

repo init -u urlprevious answers to similair questions 的常用语法都显示了如果我将静态清单文件放在本地 git 的分支上是如何实现的。但是我想避免这个额外的步骤并直接从我的清单中结帐。

repo 中是否有一些其他功能可用于实现此目的?

根据我的调查,我了解到仅从静态清单创建回购是不可能的,这是我的初衷。

然而,可以在分支上创建骨架清单并将其用于初始化,然后将静态 xml 文件复制到 .repo/manifest 并与其同步,而不受版本控制。

repo init -u remote/branch
cp static.xml .repo/manifests/
repo sync -m static.xml