多版本(>30)并行控制的解决方案

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/oZuoYu123/article/details/77989456

前言

之前也写了和转了一些解决方案,发现并没有一个能完全符合自己需求的方式,于是在现有的方案中取各家精华,尽量规避各种坑,形成了现在的管理模式,可以看做 是 fork 机制的另一种实现方式。

问题

fork 是同一个账户只能 对同一个项目 fork 一次,无法满足我的要求;
单版本库多分支简直灭绝人性,分支数量多到炸天,无法管理;
全部单独开发会导致无法进行统一更改,劳动繁复;

步骤

【推荐使用 IDE】
【主要是8,9,10,11 四步操作,1~7是在项目初始化时使用】
1.本地新建 以 客户英文名称 为标题的文件夹(用户仓库)
ps : cocacola


2.进入 cocacola 文件夹,初始化仓库 git init


3.增加用户库账号密码
git config user.name ****
git config user.email ****@foxmail.com


4.增加 base_origin 作为 全局远端库
git remote add base_origin https://git.oschina.net/****/****.git


5.增加 origin 作为 本项目远端库【前提是要在 码云 上 新建好项目】
git remote add origin https://git.oschina.net/****/***.git


6.增加本地 分支
git branch develop
git branch base_develop


7.向 origin 推本地仓库
git push origin master


git checkout develop
git push origin develop


8.如果全局远端库有修改
【重要】checkout base_develop
git pull base_origin develop


9.向本地 develop 分支 合并
git checkout develop
git merge base_develop


10.有冲突解决冲突


11.develop 分支可以发布到服务器
git checkout master
git merge develop
git pull origin master



猜你喜欢

转载自blog.csdn.net/oZuoYu123/article/details/77989456