
比如说我有一个大的项目,比如说是自然语言处理项目,我在这个项目下,有很多子项目:ner\分类\senti 等等。
这些子项目可能会
但是可能会:
在 gitlab 中,我该为每一个子项目建一个 repo 么?还是合在一个大的 repo 里??
1 ferock PRO 那个子项目一个 repo |
2 ferock PRO 每个 |
3 sicklife OP @ferock 但这样的话、我需要在每一个 repo 中,添加大量重复的构建文件、dockerfile, k8s yaml 文件等…… |
4 ferock PRO 重复文件放到一个文件夹里,使用 git submodule |
5 liukanshan 2020-12-21 10:34:46 +08:00 和微服务没有关系的吧 大一点的体系里面可能有很多子项目 一般每个子项目都是单独的仓库 使用 git 子模块管理 |
6 fx 2020-12-23 18:05:28 +08:00 合在一个大的 repo 里 |
7 fx 2020-12-23 18:05:59 +08:00 大的团队都是 monorepo 的形式,不然依赖搞死你 |
8 Lihanx9 2024-10-10 11:30:48 +08:00 每个子项目一个 repo ,然后在大项目里通过 submodule 的方式引用子项目,大项目只用做管理,子项目用于 CI/CD 。这样重复的构建文件就只能放在子项目里,就有唯一答案了。我编完了。 |