我对 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的标签导入包,但包目录中没有。v4v4
我怎样才能像 github 包一样进行版本控制?
PS我正在使用gitlab。
30秒到达战场
ibeautiful
随时随地看视频慕课网APP
相关分类