【发布时间】:2021-01-10 10:55:45
【问题描述】:
在产品开发中,应该始终能够重新构建一些早期版本的软件。在传统的软件开发中,一切都在内部开发,这很容易,因为一切都存储在自己的存储库中。但是,如今,当例如使用 Docker,它在其构建脚本中依赖于多个外部源。
在构建较旧版本时,这是一个问题,因为它还需要较旧的外部组件。有时这些外部组件的旧版本不再可用。
在非常小的项目中,很容易手动将外部组件镜像到内部存储库中,并修改构建脚本以使用这些内部存储库。但在大型项目中,这几乎是不可能的。
您是如何设法镜像所有依赖项的,例如Docker、Yocto 或 MBed OS 构建到内部存储库中?这些依赖项通常是 Git 存储库,但在 Yocto 构建中,它们通常只是对单个源文件包的引用。
【问题讨论】:
标签: git docker yocto mbed mirroring