簡體   English   中英

如何使用go get簽出版本?

[英]How to checkout a release with go get?

我一直在嘗試使用go get github.com/xxx/xxx安裝模塊。 它以前很容易安裝,但是維護人員發布了一個新版本,對我而言不再有用。 我想知道是否可以通過任何方式安裝以前的版本? 默認情況下,它正在安裝master分支。 有沒有可以放置分支信息的標記,例如go get github.com/xxx/xxx --branch=xxx

不,您將需要使用可以處理分支和版本凍結的外部依賴項管理工具。 然后,您可以使用它而不是直接調用go get這在工具之間會發生變化-您可以凍結版本。 一些流行的工具:

  1. Godep(我個人使用它): https : //github.com/tools/godep

  2. 螺母https://github.com/jingweno/nut

  3. Gopm https://github.com/gpmgo/gopm

  4. 一些庫使用gopkg.in將vesions嵌入到導入URL中。 http://labix.org/gopkg.in 這確實允許直接使用go-get,但這取決於是否通過gopkg發布了庫

您可以派生庫並決定是否要將新版本拉到派生中。 如果新版本中斷了您的應用程序,請回滾。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM