我对 Golang 项目中的包版本控制有疑问。
创建标签后,例如v1.0.0
.
我可以拉这个标签使用go get pkg_address/@v1.0.0
它很好并且工作正常。
但是当我在 github 中看到 Go 包时,我看到它写在他们的安装部分以使用pkg_address/v1.0.0
.
事实上,他们正在拉一个没有@
.
他们甚至在他们的代码中使用导入包,pkg_address/v1
即使他们的项目中没有调用目录v1
。
如果我安装不带@
.
即使在使用pkg_address/@v1.0.0
我的导入路径后也不会改变,我不需要在我的导入路径中指定版本。
例如,您使用此命令安装 echo 包,并使用代码中go get github.com/labstack/echo/v4
的标签导入包,但包目录中没有。v4
v4
我怎样才能像 github 包一样进行版本控制?
PS我正在使用gitlab。
ibeautiful
相关分类