请教一下, Git 中不同 branch 稍微有点不一样怎么处理?

2016-12-25 22:43:58 +08:00
 softempire

比如不同的 branch 之间只有一个 config 文件是不一样的,这个需要怎么处理?直接 merge 应该不对

2464 次点击
所在节点    git
6 条回复
qiyuey
2016-12-25 22:54:33 +08:00
这个想法本身就有问题
gfexfizv
2016-12-25 22:56:06 +08:00
尝试回答下:要么不要这些分支,用脚本或者其它自动化工具选择不同 config ,要么每次要分支之间要合并的时候,小心的用 git 的 cherry-pick 和 rebase 之类的命令。
softempire
2016-12-25 22:58:01 +08:00
@qiyuey 怎么说?比如我的 scenario 是这样,我做一个产品的二次开发,主产品需要支持很多版本,比如 2015,2016 ,那么我就建 branch 2015,2016 , fix defect 的时候,提交到 master ,再分别 merge 到 2015,2016

但是问题是 2015 和 2016 的 project 文件是不一样的,不能随便直接 merge
yidinghe
2016-12-25 23:05:46 +08:00
为了配置文件而去创建 branch 这不找虐吗。
yimity
2016-12-26 07:43:17 +08:00
应该使用环境变量选择不同的配置。然后启动的时候以不同的环境变量为参数
wbswjc
2016-12-26 09:17:41 +08:00
@yimity 同意, 不应该把文件分开, 应该都放在库里随用随取

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/330091

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX