Git实现同一个项目多个版本

需求:

最近项目有这样一个需求,就是同一个项目要求给不同的两个客户,这两个客户需要的功能和界面不一样但基础功能一样,然后修改基础功能时这两个项目的基础功能要同时修改。避免同样的代码在两个项目上各自再开发一遍。

解决办法:

我的解决办法是这样的,创建三个分支,分别是 基础分支(master)客户1分支(custom1)客户2分支(custom2)

基础功能全部在基础分支(master)上开发,其他各自的需求在各自的分支上开发。

当基础功能开发完后 切换到各自的分支把基础功能合并过去。

 具体操作步骤,

1.分别切换到各自的客户分支上

2.然后在各自的客户分支上选择 上图中的 Merge Selected into Current把基础功能代码合并过来。

提示:最初创建分支时应该是从master上分出来的,这样就都具备了基础功能。

猜你喜欢

转载自blog.csdn.net/gaoqingliang521/article/details/131895961