比如说我有一个大的项目,比如说是自然语言处理项目,我在这个项目下,有很多子项目:ner\分类\senti 等等。
这些子项目可能会
但是可能会:
在 gitlab 中,我该为每一个子项目建一个 repo 么?还是合在一个大的 repo 里??
1
ferock 2020-12-21 10:13:34 +08:00 via iPhone
那个子项目一个 repo
|
2
ferock 2020-12-21 10:13:44 +08:00 via iPhone
每个
|
3
sicklife OP @ferock 但这样的话、我需要在每一个 repo 中,添加大量重复的构建文件、dockerfile, k8s yaml 文件等……
|
4
ferock 2020-12-21 10:31:10 +08:00
重复文件放到一个文件夹里,使用 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 62 天前
每个子项目一个 repo ,然后在大项目里通过 submodule 的方式引用子项目,大项目只用做管理,子项目用于 CI/CD 。这样重复的构建文件就只能放在子项目里,就有唯一答案了。我编完了。
|