管理 Go 存储库中子模块的版本
考虑 Go 存储库的根目录中都包含 go.mod 文件的情况和一个子目录。在这种情况下,了解子模块的版本是如何发布的至关重要。
子模块版本管理
与父模块不同,子模块的版本不一定是同步的。它们被视为驻留在同一存储库结构中的不同模块。
要确定子模块的可用版本,请参阅其发布信息。例如,如果是 github.com/hashicorp/vault/api,请访问 https://github.com/hashicorp/vault/releases 查看官方版本和标签。
分层 Git标签和子模块版本
Go 使用分层 Git 标签来标记子模块版本。这意味着子模块的版本并不总是与父模块的版本相对应。例如,vault 的版本可能为 1.3.3,而其子模块 api 的版本可能为 1.0.4。
更新子模块版本
更新子模块的版本,使用 go get。例如,要获取最新版本的 github.com/hashicorp/vault/api,请运行:
go get github.com/hashicorp/vault/api
您无需在初始导入期间在 go.mod 中显式指定版本。 Go工具会自动获取最新版本。
以上是Go 存储库中如何管理子模块版本?的详细内容。更多信息请关注PHP中文网其他相关文章!