在节点项目中,package.json
让贡献者知道他们可以使用哪个节点版本来消费或贡献给特定项目。 Python使用venv
来控制协作开发环境中使用的版本,许多其他语言也有类似的结构。
是否有标准化的流程可以让您做类似的事情?
答案 0 :(得分:1)
不,但是Go具有兼容性的承诺 - 他们非常努力不打破任何基于1.x构建的现有软件,即使以牺牲丑陋的API或不需要的行为为代价(尽管这种情况很少见)。这意味着您不必担心指定您使用的Go版本。 Go 2甚至还没有出现,所以在可预见的未来,你不必担心这一点。有一些新功能,但大多数用户升级(因为稳定的升级路径)。
https://golang.org/doc/go1compat
重新拥有哪些依赖项,目前唯一的解决方案是将您的依赖项放入供应商文件夹,但我认为您是专门询问该语言的。