我在清单文件repo中找到了'upstream'属性。 我不确定'repo sync'和'repo sync -c'是什么意思 以下示例中projectA和projectB之间的区别是什么。
在'repo sync'期间,我认为它将使用提交'12345'克隆projectA, 在projectB的情况下,它还将使用commit'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>
答案 0 :(得分:0)
repo Manifest Format中定义的上游属性
上游属性:可以在其中找到sha1的Git引用的名称。在-c模式下同步修订版锁定清单时使用,以避免必须同步整个引用空间。
据此我了解到 revision =“ 12345” 中提到的sha可以在分支 develop
中找到我想清单的顶部会有一些默认条目,这将帮助您在代码段的第二行。