我是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
答案 0 :(得分:0)
我没有在init命令中提及深度,只有manifest文件作为参数传递给init。在init执行sync时,它执行克隆并将git存储库设置为manifest文件中提到的修订版。
在上面的示例中,本地目录qsdk / qca / src / u-boot克隆了git存储库,存储库位于revision =&#34; 2b8f00e696dc8a6340f4627e0a6b955153b69741&#34;