比如不同的 branch 之间只有一个 config 文件是不一样的,这个需要怎么处理?直接 merge 应该不对
1
qiyuey 2016-12-25 22:54:33 +08:00 via Android
这个想法本身就有问题
|
2
gfexfizv 2016-12-25 22:56:06 +08:00
尝试回答下:要么不要这些分支,用脚本或者其它自动化工具选择不同 config ,要么每次要分支之间要合并的时候,小心的用 git 的 cherry-pick 和 rebase 之类的命令。
|
3
softempire OP @qiyuey 怎么说?比如我的 scenario 是这样,我做一个产品的二次开发,主产品需要支持很多版本,比如 2015,2016 ,那么我就建 branch 2015,2016 , fix defect 的时候,提交到 master ,再分别 merge 到 2015,2016
但是问题是 2015 和 2016 的 project 文件是不一样的,不能随便直接 merge |
4
yidinghe 2016-12-25 23:05:46 +08:00 via Android
为了配置文件而去创建 branch 这不找虐吗。
|
5
yimity 2016-12-26 07:43:17 +08:00 via iPhone
应该使用环境变量选择不同的配置。然后启动的时候以不同的环境变量为参数
|