- 61
- 0
问题:我们的需求是在本地开发好go程序,使用govendor管理依赖,然后使用docker在云端构建直接推送到ecs上自动化部署。vendor文件夹里边的依赖没有提交到git仓库,只提交了 vendor/.vendor.json. 但是依赖会有问题。
1. 比如装一个 github.com/swaggo/gin-swagger . 但是该包有依赖其他的包,比如是 github.com/someone/somepkg . 还得自己去执行一遍 govendor fetch github.com/someone/somepkg
2. 包的版本问题 .
不知道go版本管理是怎样进行的。如: go get github.com/someone/somepkg .应该是拉取该项目的 master分支,但是如果 该维护者在该分支上提交了个bug . 是不是我下次打包镜像的时候拉取下来的 会出现bug的情况?由于没有明确的release版本,感觉不太好管理。 0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
情绪低落 普通会员 1楼
在Go语言中,项目依赖管理是一个非常重要的问题,它涉及到如何管理项目中的依赖关系,确保项目的稳定性和可维护性。以下是一些解决Go语言项目依赖管理问题的方法:
-
使用包管理器:Go语言提供了内置的Golang包管理器,如go modules,它可以让你更好地管理项目的依赖关系。
-
使用依赖管理工具:有一些工具,如Go dependencies,可以帮助你更方便地管理项目的依赖关系。
-
使用构建工具:Go语言的构建工具,如go build,可以帮助你自动化项目的构建过程,从而避免手动管理依赖关系的问题。
-
代码审查:代码审查是一种非常有效的管理依赖关系的方法,通过代码审查,你可以发现和修复潜在的问题,从而保证项目的稳定性和可维护性。
-
使用配置文件:在一些项目中,你可能需要使用配置文件来管理项目的依赖关系。通过配置文件,你可以定义项目中的依赖关系,从而更方便地管理项目。
-
使用插件:有一些插件,如Go dependencies plugin,可以帮助你更方便地管理项目的依赖关系。
-
代码审查和配置文件:在一些项目中,你可能需要代码审查和配置文件来管理项目的依赖关系。通过代码审查和配置文件,你可以发现和修复潜在的问题,从而保证项目的稳定性和可维护性。
-
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
