请问一下,当软件包中,包含submodule,在env环境下,添加该软件包的时候,如何才能比较快速的下载包含该submodule模块的软件包?据说,因为gitee镜像同步软件包,并未同步软件包中的submodule模块!
@chenyingchun
帮楼主试了以下几个软件包,这些软件包里面都有submodule,且都是在github上面,在menuconfig中选中之后,执行命令pkgs --update
log如下所示:
下载起来也是很快的,而且submodule都是从镜像里面下载的。速度也是相对来说比较快的,因为是从gitee上面下载的,
带有submodule的软件包有:
https://github.com/RT-Thread-packages/jerryscript
https://github.com/RT-Thread-packages/CMSIS
https://github.com/RT-Thread-packages/trusted-firmware-m
所以经过我的测试,结论是:gitee镜像同步软件包其实是有对submodule进行同步的。楼主可以验证下我的结论。所以大胆的在软件包中使用submodule,没问题的,虽然可能镜像同步有些延迟,不过一般过个几天就能在gitee镜像中找到submodule。
谢谢回复,但是,好像并不是哎,以tinyusb软件包为例:
RT-Thread gitee 镜像位置为: https://gitee.com/RT-Thread-Mirror/tinyusb
原始仓库为: https://github.com/hathach/tinyusb
那我们到gitee镜像中,去看一下tinyusb中包含的submodule,是否在gitee中有?
经过我这边查看,好像是没有的,还需要在github上下载
这个是新的软件吧,应该官方还没弄好,而且tinyusb的submodule太多了,估计官方觉得不是很好。同步这套机制是有的