Gitee 分支评审模式上线:推送自动创建 Pull Request
不知道开发者们是否都有这样的经历,在我们接受一个开发任务后,需要经历下述流程才可以完成它:
- 本地更新主干,基于主干新建一个分支并切换;
- 进行开发;
- 将这个分支推送到远端;
- 打开 Gitee ,进入创建 Pull Request 界面;
- 选定目标分支;
- 填写 Title 以及 Description;
- 点击提交 Pull Request。
有些同学,尤其是在企业内部进行研发协作的同学,一定觉得这一过程实在是太繁琐了:
「明明任务已经明确了要做的改动以及后续测试用例,为什么我还要再写一次」
「我提交信息写的已经非常详细了,没必要再重新赘述了」
「不能推送就自动给我创建一个 Pull Request,然后自动关联分支相关的任务吗?」
...
那么,有没有一种方法可以快速创建 Pull Request 呢?
答案是: 有!
现在 Gitee 可以设置保护分支为 评审模式,无此分支推送权限的用户,推送后都将自动创建(或者更新)一个 Pull Request。
什么是「评审模式」
为了解决上文中创建 Pull Request 流程繁琐的问题,我们扩展了保护分支,将保护分支分为两种模式:
- 标准模式: 与原有保护分支逻辑一致,严格遵循推送和合并的权限,如无权限,推送将被拒绝。
- 评审模式: 与标准模式唯一不同的一点是,如果用户没有推送权限,那么他的推送将会自动创建(或者更新)一个 Pull Request。
「评审模式」使用案例
在仓库管理-保护分支设置中,该仓库的管理员新增了一个保护分支规则
review
,并且设置了它为评审模式以及禁止任何人推送,那么其他仓库成员往review
分支推送代码,都会自动创建一个 Pull Request:
如果再次进行提交并推送,那么 Gitee 检测到该用户已经在这个分支被自动创建过一个 Pull Request 了,那么他就会自动更新这个 Pull Request 的代码:
这时前往 Gitee 可以看到自动创建的 Pull Request 以及第二次更新的记录:
如何更高效地使用「评审模式」
评审模式提供的自动创建 Pull Request 虽然方便,但是如果在一个分支来回折腾的话,很可能会把开发者自己玩晕,所以推荐两种使用方式,在解放生产力的同时,还能够有条不紊的进行不同任务的研发。
本地分支开发
本地主干开发
以上就是评审模式的简单介绍,目前已在 Gitee 上全量开放给所有用户,快在团队的代码评审流程中试试吧,更高阶的玩法等你去探索。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
electron-egg v1.12.0 发布,基于 Electron 和 egg.js 的桌面软件开发框架
electron-egg v1.12.0 已经发布,基于 Electron 和 egg.js 的桌面软件开发框架。 特性 跨平台:一套代码,可以打包成windows版、Mac版、Linux版或者以web网站运行 简单高效:支持vue、react、ejs等,数据服务请求外部api即可 工程化:可以用服务端的开发思维,来编写桌面软件 高性能:可启动多个工作进程 功能丰富:服务端的技术场景都可以使用,如:路由、中间件、控制器、服务、定时任务、队列、插件等 功能demo:桌面软件常见功能,后续逐步集成并完善或提供demo 自动更新 更多功能请看文档 默认UI demo使用vue编写,经典三栏样式,可自定义(使用你自己的前端页面) 文档 教程文档 文档进行了重新编写,更加直观,一定要看!!! 此版本更新内容包括 1. 崩溃上报 2. 调用第三方软件 及 demo实现 3. 名称设置 4. 方法注释说明 详情查看:https://gitee.com/wallace5303/electron-egg/releases/v1.12.0
- 下一篇
如何写好技术文档——来自Google十多年的文档经验
本文大部分内容翻译总结自《Software Engineering at Google》 第10章节 Documentation。 另外,该书电子版近日已经可以免费下载了 https://abseil.io/resources/swe_at_google.2.pdf,有兴趣的同学可以下载翻阅下。 首先声明,本问所说的文档不仅限于纯文本文档,还包含代码注释(注释也是一种特殊形式的文档)。 很多技术人自己非常轻视技术文档的书写,然而又时常抱怨文档不完善、质量差、更新不及时…… 这种在程序猿间普遍存在的矛盾甚至已经演变成了一个段子。 文档的重要性 高质量的文档对于一个组织或团队来说有非常多的益处,比如让代码和API更容易理解、错误更少;让团队成员更专注于目标;也可以让一些手工操作更容易;另外如果有新成员加入的话有文档也会让他们更快融入…… 写文档有比较严重的收益滞后性,不像测试,你跑一个测试case,它能立即告诉你是对还是错,它的价值马上就体现出来了。而写一份文档,随着时间的推移,它的价值才会逐渐体现出来。 你可能只写一次文档,将来它会被阅读上百次、上千次,因为一份好的文档可以在未来替你向别...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker安装Oracle12C,快速搭建Oracle学习环境