分享
  1. 首页
  2. 文章

2019年07月25日

一叶舟遥 · · 1528 次点击 · · 开始浏览
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

  • 北京 天气晴

开发需求

上午主要是继续做昨下午接的需求。单元测试的时候碰到许多问题的,执行单个测试文件的时候提示很多引用包下其他文件的变量undefined,执行包下所有测试文件的时候又说prinf format有一大堆错误。无论是在docker容器的bash还是在build脚本里写都是这种情况。然后问题解决了,差不多搞了一上午,记录了以下两篇笔记:
go test单元测试变量undefined错误
golang报printf format错误
哥哥帮我review之后还是发现了很多错误的。输出日志的时候用format形式忘记:%s两次!而且判断err已经为nil的时候其后的日志就不用带err了!还有就是之前调的外部api返回的值是毫米级别的时间戳,但我从数据库查完之后直接.Unix()的,差点出大错。改实现方式的时候还是得详细弄懂需求的输入和输出。今天是那个api我没法儿访问了也没去看日志,也没仔细想一个问题。一看到uint64的时间理所当然地想成是时间戳。以后开发的时候千万!注意!弄明白!输入输出!

发布上线

去master拉最新的代码
新建分支
在新分支上开发
开发完commit之前比对diff看看是不是自己想要的更改
Push到远端让别人看看
merge request跟master比对diff
开发完了之后
git checkout master
Git pull
Git checkout your_branch
Git merge master
有冲突解决冲突
Git push
然后去回应merge request 把新分支merge到master
git checkout master
Git pull
Master拉到最新的代码
Git tag
Git tag v...+1
Git push origin v...+1
然后去部署环境,发布项目。


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:一叶舟遥

查看原文:2019年07月25日

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

关注微信
1528 次点击
暂无回复
添加一条新回复 (您需要 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传

用户登录

没有账号?注册
(追記) (追記ここまで)

今日阅读排行

    加载中
(追記) (追記ここまで)

一周阅读排行

    加载中

关注我

  • 扫码关注领全套学习资料 关注微信公众号
  • 加入 QQ 群:
    • 192706294(已满)
    • 731990104(已满)
    • 798786647(已满)
    • 729884609(已满)
    • 977810755(已满)
    • 815126783(已满)
    • 812540095(已满)
    • 1006366459(已满)
    • 692541889

  • 关注微信公众号
  • 加入微信群:liuxiaoyan-s,备注入群
  • 也欢迎加入知识星球 Go粉丝们(免费)

给该专栏投稿 写篇新文章

每篇文章有总共有 5 次投稿机会

收入到我管理的专栏 新建专栏