我有多个Python代码库,4个git代码库,使用所有4个代码库中复制的一组通用功能。当我修改一个时,我需要在所有4个存储库中手动进行更改。
repos结构如下:
repo-1
\ src-1
\ test-1
\ other-1
\ common-code
repo-2
\ src-2
\ test-2
\ other-2
\ common-code..。( repo-3和repo-4类似)
每个repo conda-构建自己的包,并针对Docker镜像对其进行测试。
正确设置这些的正确方法是什么?
发布于 2019-06-06 13:22:59
除了允许您的4Git存储库引用第五个Git存储库(common)的git submodule之外,对于common上的每个修改,您还需要执行以下操作:
cd project1
git submodule update --remote
git add .
git commit -m "update common"
git push这样,您CI/CD可以用子模块(as Jenkins does, for instance)克隆任何主项目
https://stackoverflow.com/questions/56470074
复制相似问题