git subtree 使用流程
2021-06-09 16:00:55 2 举报
git subtree 使用流程,展示代码提交后的节点信息
作者其他创作
大纲/内容
11 上线完成,代码合并
feature2
修改工具包内容
8
分支说明:主功能包功能分支-song、模块功能分支-song主功能包中包含模块的开发记录代码合并:提交代码到主功能分支上时需要先合并主功能分支上的代码;提交代码到模块功能分支上时需要先合并模块功能分支上的代码;
功能
develop
工具包(b style=\
工具包develop分支合并
调用工具包
feature2-zhao
feature2-song
7 工具包代码提交虽然在主功能包提交代码并且在存在其他提交情况下推送工具包代码,但是最终推送到工具包中会过滤掉无关提交git subtree push --prefix=src/public/utils http://git.internal.rongyi.com/songshipeng/utils.git develop当项目过多,可以引入一个脚本文件专门执行命令,比如只传入模块名,分支名,但是分支名可以和当前主功能包分支一致
功能1
feature4
5
10
分支说明:主功能包功能分支-song、模块功能分支-song主功能包中包含模块的开发记录代码合并:提交代码到主功能分支上时需要先合并主功能分支上的代码;模块功能分支直接合并
init
feature3
开发完成
4 引入工具包会产生两个提交:一个是合并的git记录,一个是合并后记录的工具包节点key当后续更新工具包的时候key还会继续更新git subtree add --prefix=src/public/utils http://git.internal.rongyi.com/songshipeng/utils.git develop --squash当项目过多,可以引入一个脚本文件专门执行命令,比如只传入文件夹、git名字、git分支名
12 上线完成,代码合并
主功能包(单人)
feature1-zhao
当多人在同一分支上开发,同时都在同一个模块分支说明:主功能包功能分支、模块功能分支代码合并:两个功能分支合并到开发分支
业务
当多人在不同分支上开发,同时都在同一个模块这时需要注意谁先上线,先上线的先提交带,后上线的要合并代码模块要先合并代码之后再提交
业务2
3 开发分支
master
9 合并功能开发会产生两个提交:一个是合并的git记录,一个是合并后记录的工具包节点keygit subtree pull --prefix=src/public/utils http://git.internal.rongyi.com/songshipeng/utils.git develop --squash当项目过多,可以引入一个脚本文件专门执行命令,比如只传入模块名,分支名,但是分支名可以和当前主功能分支一致
2
当多人在同一分支上开发,但是在不同的模块分支说明:主功能包功能分支、模块功能分支代码合并:两个功能分支合并到开发分支
1 开发分支
主功能包(b style=\
当多人在不同分支上开发,同时在不同模块这时需要注意谁先上线,先上线的先提交带,后上线的要合并代码模块可以直接提交,不需要合并代码
6
feature1-song
feature1
收藏
收藏
0 条评论
下一页