repo sync是最新的还是只提取修订?

时间:2018-02-12 00:09:50

标签: git repo

我是repo的新手,我正在开展一个项目,该项目涉及使用&rep; repo init'从清单文件中提取文件。下一步是“回购同步”

清单中的一行是

<project name="quic/qsdk/oss/boot/u-boot" path="qsdk/qca/src/u-boot" 
revision="2b8f00e696dc8a6340f4627e0a6b955153b69741" 
upstream="release/endive_preview_u2"/>

我理解&#39; repo init&#39;只会初始化清单文件等,并在“重新同步”时进行。执行它将在本地克隆远程存储库并获取修订版本,或者它将获取最新的?

在上面的清单中,由于提到了修订,树将被设置为该修订。我的理解是否正确?

由于 Zer0_0ne

1 个答案:

答案 0 :(得分:0)

我没有在init命令中提及深度,只有manifest文件作为参数传递给init。在init执行sync时,它执行克隆并将git存储库设置为manifest文件中提到的修订版。

在上面的示例中,本地目录qsdk / qca / src / u-boot克隆了git存储库,存储库位于revision =&#34; 2b8f00e696dc8a6340f4627e0a6b955153b69741&#34;