11

参考这里的问题。我复制manifest.xml.repo并输入:

repo init -m ./.repo/manifest.xml

它不起作用:

jack $ repo init -m ./.repo/manifest.xml 
fatal: manifest url (-u) is required.

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

4

3 回答 3

9

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

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

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

cd ~/mymanifest
git init
git add manifest.xml
git commit -m "My local manifest"

然后我只需要按照repo init -u ~/mymanifest/它应该的方式加载本地清单!

于 2015-07-22T08:00:34.303 回答
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>

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

于 2013-04-10T12:53:11.603 回答
0

使用本地清单的正确方法类似于 Irfan 的答案,但有一个更正:

cd ~/mymanifest
git init
git add manifest.xml
git commit -m "My local manifest"

然后调用 repo 提供url文件标志:

repo init -u ~/mymanifest/ -m manifest.xml
于 2021-07-16T18:41:40.620 回答