学习了下 repo, 发现它可以将多个 git 仓库组织为一个工程, 还有如下疑问:
- repo 只是将多个 git 仓库的指定版本(分支)下载到本地, 这些工程之间如果有依赖关系, 是否有比较优雅的解决办法? 比如 project-soft 依赖 project-drv 提供的接口(或者说是库和头文件), 那么用 repo 组织时如何处理? 直接用 manifest 的 linkfile 语法把其链接过去吗?
- 使用 repo 组织工程能否比较方便控制仓库权限? 比如部分仓库只开放库, 不开放源码. 是否有比较好的工程实践?



