想问下实际开发的流程问题

来源:2-4 VSCode操作Git

慕莱坞0998854

2020-02-06

假如现在有两个人(比如说我和另一个同事C)在开发,那么是不是一共有六个分支,本地master分支,本地我的分支A,本地他的分支C,以及远程master,远程分支A,远程分支C。
那么我每次开始开发的流程是什么?
先在本地master分支上执行pull操作把远程master分支上的东西拉取下来同步到本地,然后切换到本地自己的分支A上并merge本地master分支的内容,然后开始自己的开发?
那么我在自己的分支A上开发完成以后,应该怎么做呢?
是直接push到远程的分支A上面吗?
需要把本地的master分支和我刚修改的本地分支C进行merge吗?然后把本地的master分支push到远程master分支?

总结一下,我不太清楚实际工作中多人合作项目的代码提交流程。

写回答

1回答

河畔一角

2020-02-06

好的,我说一个我在大小公司开发的实际经验。首先拿到一个项目,这个项目假如是我和C共同做,不涉及其它模块和其他人,那么其实只需要两个分支,一个master分支,一个就是开发分支,当然算上远程的就是四个分支,不需要六个分支,因为我和C共用一个分支,前提大家是分工的,并不需要一个js同时由我和C共同做,因为一个模块还可以细拆,我做首页,她做详情。我做完以后直接把本地分支推送远程,通知C把分支拉倒本地,因为C本身和我在一个分支,他只要执行git pull即可,如果有冲突,只需要处理冲突即可,最后在把合并后的,推送到远程,同时执行merge,把本地分支合并到master,再推送到远程master。我再拉取分支即可,到此就结束了。并不需要很复杂。课程里面其实每节课就建了一个分支,就相当于把开发了一个模块,开发完我会先提交,再合并回master。

1
2
河畔一角
回复
慕莱坞0998854
是的,这是必须切记要做的事情
2020-02-06
共2条回复

Vue全家桶实战 从零独立开发企业级电商系统

Vue全家桶构建企业级电商系统,真实服务端数据对接,高实用性

2560 学习 · 1307 问题

查看课程