🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
在确定发布日期之后,将需要完成的内容细分一下分配出去,负责某个功能的开发人员利用 SourceTree 所提供的 Git Flow 工具创建一个对应的 feature 分支。如果是多人配合的话,创建分支并做一些初始化工作之后就推送创建远程分支;否则,直到功能开发完毕要合并进 develop 前,不要创建远程分支。 功能开发完并自测之后,先切换到 develop 分支将最新的代码拉取下来,再切换回自己负责的 feature 分支把 develop 分支的代码合并进来。合并方式参照上文中的「合并」,如果有冲突则自己和配合的人一起解决。 然后,到 GitLab 上的项目首页创建合并请求(merge request)。 ![](https://img.kancloud.cn/5f/47/5f47d39b481e514ab9316e0a3851bcd3_800x461.png) 「来源分支」选择要被合并的 feature 分支且「目标分支」选择 develop 分支后点击「比较分支」按钮,在出现的表单中将处理人指派为项目负责人。 ![](https://img.kancloud.cn/0a/40/0a40e7a6050e5b20c9620d782384c015_800x394.png) 项目负责人在收到合并请求时,应该先做下代码审核看看有没有明显的严重的错误;有问题就找负责开发的人去修改,没有就接受请求并删除对应的 feature 分支。 ![](https://img.kancloud.cn/1c/49/1c496f631ffe33382fa66efdb119a5db_800x624.png) 在将某次发布的所需功能全部开发完成时,就可以交付测试了。