3 回答

TA貢獻(xiàn)1796條經(jīng)驗 獲得超4個贊
無法使用該go get
工具。相反,您需要使用第三方 go 包管理工具或為您希望管理更細(xì)粒度的包創(chuàng)建自己的分支。
與一位在 Google 工作的人交談,他承認(rèn)了這個問題/要求,他說他的團隊使用的 vendoring 很龐大,他們可能很快會用官方工具解決它。
閱讀更多:
Go 1.6 中的供應(yīng)商
Vendoring 已經(jīng)從 go 1.6 中的實驗性版本中釋放出來(在這篇文章最初寫完之后),這使得使用第三方工具使用特定標(biāo)簽/包版本的過程變得更加容易。go get
仍然沒有獲取特定標(biāo)簽或版本的功能。
有關(guān) vendoring 如何工作的更多信息:了解和使用供應(yīng)商文件夾
Go 1.11 中的模塊
Go 1.11 發(fā)布了一個名為 modules 的實驗性功能來改進(jìn)依賴管理,他們希望在 Go 1.12 中將其發(fā)布為穩(wěn)定的:關(guān)于 Go 1.11 中模塊的信息

TA貢獻(xiàn)1799條經(jīng)驗 獲得超9個贊
我在這方面取得了成功:
運行沒有標(biāo)簽的 get 命令 - 它應(yīng)該克隆主分支。
移至克隆目錄并簽出所需的標(biāo)記或分支。
再次運行 go get 命令,它應(yīng)該處理檢出分支上的命令。
- 3 回答
- 0 關(guān)注
- 278 瀏覽
添加回答
舉報