最近团队全面切换到git,使用的工具是gitlab。以前使用githu都是fork别人的项目然后再发起pull request,然后再Accept merge request。刚开始用gitlab我也以为是这种协作开发方式,每次提交要发起一个pull request,然后再Accept merge request,搞得团队怨声载道。仔细一想,这么流行的项目,如果真这么复杂,不会有多少人用吧,有可能是我们用错了。于是到处找资料啃,确实是用错了。下面详细讲解一下在gitlab下如何多人协作开发。
我们先从版本策略说起。我们的版本策略是这样的,如下图。master是主干,开发在分支中进行,开发完成后将分支的代码合并到master,测试master后再打tag。
版本策略制定好了,下面是具体操作步骤。
1、建立项目及添加成员