Go の依存関係の管理: ベンダー ディレクトリのコミット
dep ツールを使用して Go の依存関係を操作する場合、よくある質問が生じます: コミットする必要があります生成されたベンダー ディレクトリをバージョン管理に含めますか?それとも、リポジトリをチェックアウトした後は常に dep ensure を実行する必要がありますか?
ベンダー ディレクトリのコミット: 長所と短所
公式の dep FAQ によると、ベンダー ディレクトリのコミットには次の利点があります:
ただし、ベンダー ディレクトリのコミットにはいくつかの欠点もあります。
ベスト プラクティス
かどうかベンダー ディレクトリをコミットするかどうかは、特定の要件と設定によって異なります。再現性を優先し、依存関係管理のオーバーヘッドを最小限に抑える場合は、ベンダー ディレクトリをコミットすることが適切な選択となる可能性があります。ただし、リポジトリのサイズと差分の明確さが懸念される場合は、リポジトリをチェックアウトした後に常に dep ensure を実行することを検討してください。
以上がGo `vendor` ディレクトリをバージョン管理にコミットする必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。