回购可以递归子模块吗?
Can repo recurse submodules?
我们开始使用 repo ( https://source.android.com/source/using-repo.html ) 来管理我们的多存储库项目,但是其中一些存储库正在使用 git 子模块。当我执行 repo sync
时,有没有办法基本上将 --recursive
传递给它正在执行的克隆?
答案是肯定的。两个选项:
- 在您的清单中,您可以指定属性 sync-s="true"
- 例如
<default sync-s="true"/>
应用于所有项目
- 或对于特定项目,
<project sync-s="true"/>
- 同步时根据需要执行,
repo sync --fetch-submodules
repo help manifest
实际上只是暗示了这种能力。
不要像建议的那样将子模块定义为 <project>
s,这会在结帐阶段搞砸它们。
我们开始使用 repo ( https://source.android.com/source/using-repo.html ) 来管理我们的多存储库项目,但是其中一些存储库正在使用 git 子模块。当我执行 repo sync
时,有没有办法基本上将 --recursive
传递给它正在执行的克隆?
答案是肯定的。两个选项:
- 在您的清单中,您可以指定属性 sync-s="true"
- 例如
<default sync-s="true"/>
应用于所有项目 - 或对于特定项目,
<project sync-s="true"/>
- 例如
- 同步时根据需要执行,
repo sync --fetch-submodules
repo help manifest
实际上只是暗示了这种能力。
不要像建议的那样将子模块定义为 <project>
s,这会在结帐阶段搞砸它们。