繁体   English   中英

清单文件 repo 中的“上游”是什么意思?

[英]What does it mean 'upstream' in the manifest file, repo?

我在清单文件 repo 中找到了“上游”属性。 我不确定“repo sync”和“repo sync -c”期间的含义以及下面示例中的 projectA 和 projectB 之间的区别。

在“repo sync”期间,我认为它会用提交“12345”来克隆 projectA,在 projectB 的情况下,它也会用提交“abcde”来克隆 projectB。 为什么需要“上游”?

请你解释一下是什么意思?

<?xml version="1.0" encoding="UTF-8"?>
<manifest>
    <project name="projectA" path="project/A" remote="aosp" revision="12345" upstream="projectA/develop"/>
    <project name="projectB" path="project/B" remote="aosp" revision="abcde" />
</manifest>

repo Manifest 格式中定义的上游属性

上游属性:可以在其中找到 sha1 的 Git 引用的名称。 在 -c 模式下同步修订锁定清单时使用,以避免必须同步整个引用空间。

由此我了解到, revision="12345" 中提到的 sha 可以在分支develop 中找到

我猜清单顶部有一些默认条目,这将有助于您的代码段中的第二行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM