小白提问: Git 在实际多人合作中是如何使用的?
資深大佬 : AerithLoveMe 2
请问一下 Git 在实际工作中是如何使用的?是由一个人创立仓库建立基本模块,然后组员 clone 下来分别完成么?还是其他的方式?求告知,谢谢!
大佬有話說 (10)
请问一下 Git 在实际工作中是如何使用的?是由一个人创立仓库建立基本模块,然后组员 clone 下来分别完成么?还是其他的方式?求告知,谢谢!
如果团队有持续集成的流程。那么第 8 补是提交到持续集成专用的分支,CI 系统会自动发起 code review 给相关的人。他们审查完毕通过以后,CI 系统自动把代码合并进入真正的远程 master 分支。然后自动部署上线。
所以关键就是自己的修改先 commit,别急着 push ; master 再 pull 一次同步并解决和 dev 冲突之后,再把 dev merge 到本地的 master 再提交。了解了
如果这个时候,不巧远程的 master 真的被人修改了,那看起来再从 5. 开始做一次就行了
这种瀑布流的开发其实还有一个办法是,本地 dev 开发完了 rebase 一下 origin/master 然后 push 如果跟别人协同,git pull 的时候可以加上–rebase 这样出来的线非常清晰明了
还有一种敏捷开发的方式,多人同时在 dev 开发,定时从 dev 合并到 test 分支,测试完成后合并到 master,再定期打 tag 或者发布 release 分支