我對 Golang 項目中的包版本控制有疑問。創(chuàng)建標(biāo)簽后,例如v1.0.0.我可以拉這個標(biāo)簽使用go get pkg_address/@v1.0.0它很好并且工作正常。但是當(dāng)我在 github 中看到 Go 包時,我看到它寫在他們的安裝部分以使用pkg_address/v1.0.0.事實上,他們正在拉一個沒有@.他們甚至在他們的代碼中使用導(dǎo)入包,pkg_address/v1即使他們的項目中沒有調(diào)用目錄v1。如果我安裝不帶@.即使在使用pkg_address/@v1.0.0我的導(dǎo)入路徑后也不會改變,我不需要在我的導(dǎo)入路徑中指定版本。例如,您使用此命令安裝 echo 包,并使用代碼中g(shù)o get github.com/labstack/echo/v4的標(biāo)簽導(dǎo)入包,但包目錄中沒有。v4v4我怎樣才能像 github 包一樣進(jìn)行版本控制?PS我正在使用gitlab。
Golang 中的包版本控制
30秒到達(dá)戰(zhàn)場
2023-02-06 19:00:53