对于Go来说,我是一个刚起步的人,它来自Java背景,正在尝试找出Go依赖管理的最佳实践。
如果我有一个依赖于项目B的项目A,并且在我的供应商软件包中引用了项目B,则运行go install
会下载我需要的所有内容。但是,假设我在项目B中发现一个已修复的错误,如何确保项目A保持最新状态?就像在其中一样,是否有某种方法可以在每个部署上进行安装以确保我没有丢失任何东西?
在Java中,对于每个部署,我都会做自己的mvn package
,以最好地确保每个部署都是自给自足的。在Go中,有什么方法可以做同样的事情吗?
很抱歉,这是一个非常基本的问题-但我找不到很好的答案。