美文网首页
【protoc】回滚到上一版本的方法

【protoc】回滚到上一版本的方法

作者: 冉小妹Ran | 来源:发表于2020-04-03 16:14 被阅读0次

前几天因为一些原因升级了一下本地的protoc-gen-go的版本,结果今天在项目中,一直使用的是新版本的protoc,编译出来的和项目的pb.go不统一。

最开始以为是go.mod文件里指定的版本问题。
go.mod

module test
go 1.12
require (
    ...
    github.com/golang/protobuf v1.3.5
        ...
)

经常使用protoc编译之后,go.mod就自动更新成v1.4.2的版本了。
试着把本地的GOPATH/pkg下面自动下下来的1.4.2的包删掉,然后把go.mod强制改成v1.3.5,还是不可以。

最后上protobuf的github主页,简单看了一下安装说明。一条信息提示了我:


protobuf安装说明

按照主页说明,在本地新建一个.sh文件,然后运行.sh文件,成功回滚到了指定的版本,问题顺利解决。

GIT_TAG="v1.3.5" # change as needed
go get -d -u github.com/golang/protobuf/protoc-gen-go
git -C "$(go env GOPATH)"/src/github.com/golang/protobuf checkout $GIT_TAG
go install github.com/golang/protobuf/protoc-gen-go

相关文章

  • 【protoc】回滚到上一版本的方法

    前几天因为一些原因升级了一下本地的protoc-gen-go的版本,结果今天在项目中,一直使用的是新版本的prot...

  • git 回滚版本

    回滚到上一个版本(HEAD后面有几个^就回滚几个版本); 本地回滚之后,要修改远程仓库的代码(这个操作需要你的账户...

  • Spring中@Transactional注解到底做了什么(六)

    回到上一章的invokeWithinTransaction方法,我们来看看事物的回滚方法completeTrans...

  • erlang应用降级(回滚)

    erlang应用降级(回滚) 在web应用中,有一个概念叫回滚:就是把这次的代码版本切换到上一个版本。这样的应用场...

  • git回滚和强制提交

    Git回滚代码到某个commit 回退命令:git reset --hard HEAD^ 回退到上个版本 git ...

  • Git 版本回滚及删除相关操作

    Git 版本回滚相关操作回滚相关操作:(已经加入到了暂存区,或已经提交)把当前版本回退到上一个版本,就可以使用gi...

  • K8S-滚动升级-回滚 -扩容

    应用升级有三种方式: 升级的时候一定要标记号 版本记录,方便回滚 回滚 查看历史发布版本 回滚上一个版本 回滚历史...

  • jenkins回滚

    回滚流程 版本手工设置 回滚版本设置 回滚版本效果 按版本号排序并取5个最近版本 将生成的版本号远程发送到jeki...

  • 构建可回滚的应用及上线checklist实践

    一、背景 在互联网分布式应用中,如果上线的新版本有bug又不能回滚止损,带来的后果将是灾难性的。因此做到上线可回滚...

  • Git命令干货

    下载: 提交: 删除文件/文件夹: 回滚文件: 回滚版本:回滚到最近一次版本:方式1: 方式2: 回滚到某次提交:...

网友评论

      本文标题:【protoc】回滚到上一版本的方法

      本文链接:https://www.haomeiwen.com/subject/ptxkphtx.html