前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >没想到公司新来小白竟然做了这样的事……

没想到公司新来小白竟然做了这样的事……

作者头像
码云Gitee
发布2018-07-05 17:28:00
3830
发布2018-07-05 17:28:00
举报
文章被收录于专栏:开源项目开源项目

我已经疯了,今天公司新来的小白提交了好了问题代码到项目仓库,最要命的是项目在线上跑不起来时费劲好大力气,检查了各种可能性,甚至还一度怀疑是不是数据库、应用服务器有问题呢。花了半个小时才发现是代码问题,追踪到版本管理才发现是新来的小白提交了很多问题代码!!!

然后又花了很多时间为了把这个被小白污染的仓库清理干净,因为在他提交的前前后后都会其他的代码更新。

都怪我,为了着急上线没怎么做测试就匆匆上线;都怪我,没有检查大家提交的代码就急忙更新。业务中断两个小时,看来离滚蛋不远了。吃键盘的心都有了!!!

----- 华丽分割线 -----

这就是不做代码评审的下场!!!

可是代码评审很难搞,特别是使用 SVN 或者把 Git 当做 SVN 来用的团队。

我们希望项目的主仓库只有负责人才有权限操作,项目组成员对代码的任何修改都要经过审核后才能合并到主仓库。这样才能确保上述事故不会发生。

----- 呼啦啦分割线 -----

其实只要我们善用 Git 工作流就可以轻轻松松实现代码的评审功能。

以码云为例,基本流程如下:

  1. 假设项目主仓库 A/Project1 ,该仓库只有项目负责人(小红)具备写权限,项目成员只读
  2. 新来的小白复制 A/Project1 仓库到 "小白/Project1" (在 A/Project1 页面点一下 Fork 按钮)
  1. 然后小白开始制造各种 Bug ,修改无数代码
  2. 写了一天的代码,小白觉得可以交差了,然后创建了个 Pull Request 请求把当前的改动合并到主仓库
  1. 项目负责人小红看到有人提交了 Pull Request ,打开小白修改的文件一看,惊呼:这是什么垃圾代码!!!
  1. 一时间,小白哭,小红怒,天色阴暗,可能要下雨了。。。

如果你还不熟悉 Git 工作流的操作,请前往 https://gitee.com/ 体验。

欲知后事如何,请听下回分解。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-05-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Gitee 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档