【发布时间】:2022-11-17 06:22:50
【问题描述】:
我看了 this 和 this thread 但我的问题看起来有点不同。
我们已经为供应商提供了运行 Android 10 的嵌入式平台。我们想在我们的本地 bitbucket 服务器上为以下 3 个目录创建一个单独的存储库,
- 外部
- 内核
- 供应商
我创建了
local_manifests/local_manifest.xml并相应地使用新的project和remove-project标签对其进行了更新。<?xml version="1.0" encoding="UTF-8"?> <manifest> <remote name="bitbucket" fetch="URL" revision="mybranch"/> <default remote="bitbucket" revision="mybranch"/> <project name="device-kernel" path="kernel" revision="mybranch"/> <project name="device-external" path="external" revision="mybranch"/> <project name="device-vendor" path="vendor" revision="mybranch"/> <remove-project name="kernel/build"/> <remove-project name="kernel/configs"/> <remove-project name="kernel/kernel-5.10"/> <remove-project name="kernel/tests"/> ... </manifest>看起来我需要 3 个 git 存储库才能将它们提取到 3 个不同的目录中。例如device-kernel 将存储内核,并且可以使用
path属性在内核目录中导出。问题:可以只创建一个存储库并在其中存储 3 个目录而不是 3 个存储库吗?如果是,那么如何? 我期望的是,对于一个回购协议,它应该在同一目录中导出 3 个相互平行的目录。
如果您的回复有一些参考 xml 或任何针对相同问题的参考文章,我将不胜感激。
【问题讨论】:
标签: android git synchronization android-manifest repo