该命令从框架v2.3版本开始提供。

使用方式

  1. $ gf up -h
  2. USAGE
  3. gf up [OPTION]
  4. OPTION
  5. -a, --all upgrade both version and cli, auto fix codes
  6. -c, --cli also upgrade CLI tool
  7. -f, --fix auto fix codes(it only make sense if cli is to be upgraded)
  8. -h, --help more information about this command
  9. EXAMPLE
  10. gf up
  11. gf up -a
  12. gf up -c
  13. gf up -cf

用以实现版本更新,同时更新主框架版本、社区组件版本到最新版本。

选项说明:

名称含义
all同时更新cli工具版本,并且自动修复本地代码在升级中的不兼容变更
fix升级时自动修复本地代码在升级中的不兼容变更
cli升级时同时更新cli工具版本

使用示例

  1. $ gf up -a
  2. start upgrading version...
  3. upgrading "github.com/gogf/gf/contrib/drivers/mysql/v2" from "v2.2.4" to "latest"
  4. go: upgraded github.com/BurntSushi/toml v1.1.0 => v1.2.1
  5. go: upgraded github.com/cespare/xxhash/v2 v2.1.2 => v2.2.0
  6. go: upgraded github.com/clbanning/mxj/v2 v2.5.6 => v2.5.7
  7. go: upgraded github.com/fsnotify/fsnotify v1.5.4 => v1.6.0
  8. go: upgraded github.com/go-sql-driver/mysql v1.6.0 => v1.7.0
  9. go: upgraded github.com/gogf/gf/contrib/drivers/mysql/v2 v2.2.4 => v2.2.6
  10. go: upgraded github.com/gogf/gf/v2 v2.2.4 => v2.2.6
  11. go: upgraded github.com/magiconair/properties v1.8.6 => v1.8.7
  12. go: upgraded github.com/mattn/go-colorable v0.1.12 => v0.1.13
  13. go: upgraded github.com/mattn/go-isatty v0.0.14 => v0.0.17
  14. go: upgraded github.com/mattn/go-runewidth v0.0.13 => v0.0.14
  15. go: upgraded github.com/rivo/uniseg v0.2.0 => v0.4.3
  16. go: upgraded go.opentelemetry.io/otel v1.7.0 => v1.11.2
  17. go: upgraded go.opentelemetry.io/otel/sdk v1.7.0 => v1.11.2
  18. go: upgraded golang.org/x/net v0.0.0-20220621193019-9d032be2e588 => v0.5.0
  19. go: upgraded golang.org/x/sys v0.0.0-20220615213510-4f61da869c0c => v0.4.0
  20. go: upgraded golang.org/x/text v0.3.8-0.20220509174342-b4bca84b0361 => v0.6.0
  21. go: upgraded golang.org/x/tools v0.1.11-0.20220504162446-54c7ba520b92 => v0.1.12
  22. upgrading "github.com/gogf/gf/v2" from "v2.2.4" to "latest"
  23. auto fixing path "/Users/john/Workspace/Go/GOPATH/src/git.code.oa.com/Khaos/eros"...
  24. done!

注意事项

命令执行前请git提交本地修改内容或执行目录备份。