使用本地清单的repo不起作用

JAC*_*K M 6 android repository

REFFERENCE的问题在这里.我复制manifest.xml.repo并输入:

repo init -m ./.repo/manifest.xml
Run Code Online (Sandbox Code Playgroud)

它不起作用:

jack $ repo init -m ./.repo/manifest.xml 
fatal: manifest url (-u) is required.
Run Code Online (Sandbox Code Playgroud)

我确实提供了manifest.xml.怎么了?

Irf*_*fan 8

这是我为在本地完成这项工作所做的工作。

我将 manifest.xml 移动到一个单独的位置,如 ~/mymanifest/manifest.xml

我通过这样做使该目录启用了 git

cd ~/mymanifest
git init
git add manifest.xml
git commit -m "My local manifest"
Run Code Online (Sandbox Code Playgroud)

然后我只需要做repo init -u ~/mymanifest/它应该加载本地清单的工作!


Mic*_*ael 3

我从来没有用过这个方法。在这种情况下,我要做的就是创建一个local_manifest.xml.repo目录中命名的文件,其中包含有关将偏离我已同步的分支的项目的信息。例如:

 <?xml version="1.0" encoding="UTF-8"?>
 <manifest>
   <remove-project name="platform/bionic"/>
   <project path="bionic"
        name="platform/bionic"
        revision="my-awesome-feature-branch"/>
 </manifest>
Run Code Online (Sandbox Code Playgroud)

添加此文件后,我repo sync再次简单地添加了此文件。