此时我正在为多个存储库使用 Go 1.11 模块。现在我正在处理一个已经是 1.x 版本的。结合移动到 go 模块,我做了一些其他重大更改,所以很明显是时候增加存储库的主要版本了。这意味着转到版本 2。
根据“go command”文档:
为了保持导入兼容性,go 命令要求具有主要版本 v2 或更高版本的模块使用以该主要版本作为最终元素的模块路径。例如,example.com/m 的 v2.0.0 版本必须使用模块路径 example.com/m/v2,并且该模块中的包将使用该路径作为其导入路径前缀,如 example.com/m/v2 /子/包。以这种方式在模块路径和导入路径中包含主版本号称为“语义导入版本控制”。
这就像更新我的文件的第一行一样简单go.mod
,附加/v2
到模块名称吗?或者我应该v2/
在我的存储库中创建一个目录并将所有文件移动到那里吗?
肥皂起泡泡
ITMISS
相关分类