码云更新日志

今天9月10日教师节,自6月份码云推出高校版以来,目前已经超过 300 个高校的上千名老师在使用码云高校版来管理计算机教学中的代码和文档的内容。

一般情况下开发者提交 PR 时,如果是公开项目那么这个 PR 是对所有人都可见的,如果是私有项目,PR 对项目组成员都可见。这样无法避免学生在提交作业或者代码比赛时相互借鉴的情况。

为了方便老师使用收集作业或者进行代码考试、比赛,码云平台新增功能 —— Pull Request 显示权限设置。

启用方式:[项目主页] -> 管理 -> 基本设置 -> 开启的 Pull Requests 显示权限。如下图所示:

一旦启用该设置,那么开发者提交的 PR 只有管理员、审查者以及测试者可见,其他开发者不可见。此功能主要用于高校版中,敦促学生独立完成作业。

更多关于码云高校版的信息,请访问 https://gitee.com/education

继码云刚刚推出的 Pull Request 自动分析代码质量功能 后,我们未曾停下前进的脚步。

为了满足企业团队协作开发的灵活性要求,码云的 Pull Requests 多人审核功能上线了。项目负责人可以专门指定某几个项目成员作为代码的审核人员,当其他的开发人员提交 Pull Requests 时,需要所指定的人员的某一个或者是全数通过审核,该代码方可合并到主仓库。

项目的 PR 默认是由 PR 提交者指定审核人员,项目负责人可以在项目的 “管理->代码审核设置” 里开启多人审核以及多人测试的功能,如下图所示:

项目负责人可以选择多人审核的策略,包括任何一个人审核通过都可以合并,还是需要所有人审核通过才可以合并。

此功能对所有的仓库开放,欢迎使用 https://gitee.com

两个多月过去了,我们可以大声的告诉大家,码云目前已经支持 Git Wire Protocol。 码云的 Git SSH 服务器并不是 OpenSSH,而是基于 libssh 开发的一个服务,叫 Basalt Sshd。

代码审查有奖调查:请在评论中回答如下两个问题:

问题1

如果从 0 ~ 10 表示代码审查的重要性,那么你认为代码审查重要性得分是多少呢?

问题2

如果做代码审查时,你一般会关注哪些方面的问题?

参与方法

请直接在评论中提交你的答案,答案格式如下:

问题1: x
问题2: 1. xxxxxx, 2. xxxxxx, 3. xxxxxx

评选规则

评论内容与本主题相匹配,符合以上参与方法中的内容格式。

有奖调查时间:9月4日 ~ 9月7日

我们将从参与调查的答案中选择 3 个点赞数量最多的评论+随机抽取两个评论(共5人)赠予码云宇宙最大耍酷无敌桌布大鼠标垫一张(不包含鼠标垫上的笔记本电脑、马克杯以及红薯绿植)。

------- 广告分割线 --------

团队协作开发中,无规矩不成方圆。代码审查是你避免被猪队友坑死的最有效方法。可是代码审查怎么做,审查些什么方面的内容,这是决定代码审查工作是否成功最重要的因素。

在功能和业务方面我们帮不了你什么,但是码云企业版刚刚推出了 Pull Requests 的自动质量检查,开发人员提交了代码合并后,系统将自动分析出代码中存在的各种类型问题:包括代码规范、严重的 Bug 等等。

下图展示了某个项目提交完在合并之前的一个审查界面:

在这个 login.js 中共发现了 16 个不同的问题,这些问题给代码合并审查人员提供了非常有效直观的数据,来决定是否进行代码的合并操作。大大的节省了繁重的代码审查工作。

目前该服务只提供给码云企业版的客户使用。

欢迎体验码云企业版 https://gitee.com/enterprises