在 Go 開發中,管理依賴至關重要。使用 dep 工具,就會出現將供應商目錄提交到版本控制是否是最佳實踐的問題。
提交供應商目錄
官方dep FAQ 解決了這個問題問題:
差異衝突:修改 Gopkg.lock 會導致供應商目錄發生更改,這可能會觸發拉取請求中的差異衝突。
替代方案:手動執行 dep Ensure更清晰的差異:PR 差異僅包含對依賴項的更改Gopkg.lock 中的定義,避免來自供應商的噪音
結論是否提交vendor目錄的決定取決於特定的專案需求。對於可重複的建置和簡化的依賴關係管理,提交供應商目錄是有利的。但是,如果儲存庫大小和乾淨的差異具有更高的優先級,則在簽出後手動執行 dep Ensure 可能是更合適的選擇。以上是提交還是不提交 Go 供應商目錄:可重複建置與儲存庫大小?的詳細內容。更多資訊請關注PHP中文網其他相關文章!