1
hljjhb 2018-01-30 23:22:03 +08:00 via Android 1
git submodule
|
2
brickyang 2018-01-30 23:28:51 +08:00 via iPhone 1
这不是 Git 要做的事吧?这应该是 CI/CD 的事。
最不济也可以写个脚本处理。 |
3
Hstar 2018-01-30 23:41:41 +08:00 1
框架可以用包管理工具来管, 比如 pypi, npm 等, 自己搭建一个私有源.
或者就是 git submodule 来管理了. |
4
Eoss OP |
5
Eoss OP |
6
Mutoo 2018-01-31 07:03:46 +08:00 1
@Eoss 适不适应要看你的项目结构了。
以 WP 为例,Wordpress Core 支持单独放在一个子目录,而配置文件和主题放在父目录,这样的话可以将 WP Core 和其它目录分离,单独管理。用 submodule 完全没问题。 |
7
340244120 2018-01-31 09:03:30 +08:00 via iPhone 1
把基础框架的仓库作为项目框架的远程仓库呗,只 fetch 不 push。不过基础框架被侵入太多的话,fetch 下来冲突也挺多的,最好还是降低两套代码的耦合性,能用子模块就最理想了。
|
8
micean 2018-01-31 09:17:41 +08:00 1
既然是基础框架,难道不应该是 deploy 到公共仓库吗?
|
9
Eoss OP |
10
Charkey 2018-01-31 09:46:14 +08:00 via iPhone
或许,你可以在框架本身做过改动后,生成一个包括所有本次变更的 Patch 文件,然后在需要更新框架代码的项目仓库中 Apply Patch,是不是就可以了?
|
12
atroy 2018-01-31 12:03:31 +08:00
我这是新建一个分支,然后其他项目需要的话就用 cherry pick。
|