Golangでバージョン管理を行うdepのオプションについて




どうも高妻です。Twitterでプログラミングのことや暗号通貨のことをつぶやいているのでよかったらフォローしてください。  

Golangのバージョン管理ツール:dep

Golangでのバージョン管理にはdepが使われることが多いと思います。

今回はこのdepのオプションでよく使うものについて解説したいと思います。

-update

dep helpで表示できるオプションの説明はこちら。

-updateオプションをつけるとGopkg.tomlに従って、Gopkg.lock内の更新が許可されているパッケージを最新に更新します。

-vendor-only

次は-vendor-onlyについてです。dep helpで表示できる説明にはこのように書いてあります。

-vendor-onlyオプションを付けてdep ensureしたときにGopkg.lockファイルに設定したものを/vendor配下にインストールしてくれます。

このオプションを付けていない場合、Gopkg.lockファイルがあったとしても最新のバージョンでGopkg.lockを上書きして、最新のものをインストールしてしまいます。

CircleciでGopkg.lockファイルのチェックサムでパッケージをキャッシュする場合はこのオプションを付けるようにしてください。

-add

次は-addについてです。dep helpで表示できるオプションの説明はこちら。

-addオプションは必要なパッケージを指定してインストールすることができます。@をつけることでバージョンを指定することもできます。

 

The following two tabs change content below.

高妻智一

2013年CyberAgent新卒入社 スマホゲームを作る子会社に所属し、サーバーサイドのエンジニアを担当。2年目の終わりから新規子会社の立ち上げに参加し、サーバーサイドのエンジニアリーダーとしてサービースのリリースから運用までを担当。 2018年仮想通貨のスマホウォレットを提供するGinco Incにブロックチェーンエンジニアとして入社。






よく読まれている関連記事はこちら



コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です