基于码云的协同开发实践
2019-04-02 本文已影响11人
敬亭阁主
需求描述如下:
- 有一个基础性工程共享给大家使用,缺省不允许使用者直接提交修改
- 使用者在使用过程中会发现问题,需要及时修改基础工程代码
- 修改的代码需要提交给基础工程管理者审核后合并
- 使用者需要更新最新的基础工程代码并再此上继续工作
基于这个应用场景,可采用码云平台提供的fork和pull request(PR)结合来完成,具体操作步骤如下:
首先使用者需要复制一份基础工程到自己的用户下,点击下图右上角的Fork
按钮,在自己的用户下生成工程副本。
![](https://img.haomeiwen.com/i16376298/22def56c19156342.png)
然后使用git客户端下载自己用户下的工程副本进行使用,如有必要,可进行修改并提交。
git clone
git commit
git push
提交后进入自己用户下的工程副本页面,进入Pull Requests
页面,并点击新建Pull Request
按钮,创建PR
![](https://img.haomeiwen.com/i16376298/09d11740f9356d72.png)
在创建PR页面中,添加修改的内容说明,并指定审查人员,点击创建即可。
![](https://img.haomeiwen.com/i16376298/7480f0101890864b.png)
等到基础工程审查人员审查结束后,代码已经进行了合并,有了新的版本,此时使用者可以进入自己的工程副本首页,点击工程名边上的强制刷新按钮获取工程的最新版本。
总结一下,工作流程就是:
![](https://img.haomeiwen.com/i16376298/4b0e38dc4b4cc133.png)