一牙肝、安裝篇
1.下載release版本。打開頁面https://github.com/golang/dep/releases,下載最新的dep-windows-amd64.exe
2.將dep-windows-amd64.exe放入GOPATH/bin下箍镜,修改名稱為dep
二、使用篇
初始化
1.切換到工程目錄下cd %GOPATH%/src/github.com/xxx/dep-demo
2.初始化dep init
添加
預(yù)先添加到vendor中
dep ensure -add github.com/foo/bar github.com/baz/quux
更新
dep ensure -update
同步
四種情況:工程中引入包煎源、移除包色迂、Gopkg.toml規(guī)則修改、不確定情況
dep ensure
查看狀態(tài)
運(yùn)行
dep status
結(jié)果解釋
CONSTRAINT
為Gopkg.toml中限定的版本手销;
VERSION
為當(dāng)前vendor中的版本歇僧;
REVISION
為當(dāng)前vendor中的修訂號;
LATEST
為CONSTRAINT
限定下github中能滿足要求的最新版本锋拖。
修改限定版本并同步
修改Gopkg.toml中的CONSTRAINT
诈悍,若使得LATEST
低于當(dāng)前vendor中的版本,則運(yùn)行dep ensure
后兽埃,vendor中的版本降低到能滿足要求的最新版本侥钳;
若使得LATEST
高于vendor中的版本,則運(yùn)行dep ensure
后柄错,vendor中的版本不變舷夺,可使用dep ensure -update
更新vendor到LATEST
版本。
限定版本含義
=: 等于
!=: 不等于
>: 大于
<: 小于
>=: 大于或等于
<=: 小于或等于
-: 文字范圍售貌。 如: 1.2 - 1.4.5相當(dāng)于>= 1.2, <= 1.4.5
~: 次版本號范圍给猾。如: ~1.2.3相當(dāng)于>= 1.2.3, < 1.3.0
^: 主版本號范圍。特別說明:前面沒有任何符號相當(dāng)于^颂跨。如: ^1.2.3相當(dāng)于>= 1.2.3, < 2.0.0敢伸,1.2.3相當(dāng)于^1.2.3。
[xX*]: 通配符. 如: 1.2.x相當(dāng)于>= 1.2.0, < 1.3.0
特別說明:^從左邊非零開始
^1.2.3 means 1.2.3 <= X < 2.0.0
^0.2.3 means 0.2.3 <= X < 0.3.0
^0.0.3 means 0.0.3 <= X < 0.1.0
轉(zhuǎn)載請注明:作者gisxiaowei毫捣,首發(fā)簡書 jianshu.com