【文件属性】:
文件名称:goupdate:goupdate是一种用于在不破坏所有内容的情况下保持go.mod文件更新的工具
文件大小:6KB
文件格式:ZIP
更新时间:2021-03-15 00:08:51
Go
goupdate
goupdate是用于在不破坏所有内容的情况下保持go.mod文件更新的工具。
对于足够大的项目,仅运行go get -u ./...将破坏您的代码。 goupdate可以确定哪些更新可以安全地应用,哪些不可以。
用法
$ go get github.com/crewjam/goupdate
$ goupdate
命令行选项
-c要更新的模块的根目录(默认为“。”)
-test评估更新是否有效的命令(默认为“ go -test ...”)
-commit成功更改
-v显示测试命令的输出
怎么运行的
首先,我们运行go get -u ./...确定要升级的软件包。 然后,我们检查候选升级集,以查看测试是否通过。 如果测试没有通过,我们会将升级分成两半(将它们一分为二),然后分别检查每一半。 我们重复此过程,直到获得好和坏更新列表。 最后,我们将go.mod重置为仅包
【文件预览】:
goupdate-main
----go.mod(183B)
----go.sum(2KB)
----goupdate.go(9KB)
----LICENSE(1KB)
----README.md(1002B)
----.gitignore(6B)