go - 如何使用 VGO 导入和更新子包
问题描述
我只是在学习如何使用 VGO,这似乎是一个非常简单的问题,但我找不到任何解释如何解决它的好例子。
我的项目托管在一个私人 bitbucket 存储库中。假设项目 URL 是bitbucket.org/mycompany/myapp
在根级别main.go
,我有从子包导入的 . 导入看起来像这样:
import "bitbucket.org/mycompany/myapp/subpackage"
问题 1. 在我刚刚添加了该子包之后,我执行了“ vgo get .
”,因为我想获取其他一些库,但这失败了,因为它还尝试从 bitbucket 中获取我的子包,而不是使用我的本地版本。显然,我没有提交我的更改,因此获取失败并出现“远程:未找到”错误。我必须在“”之前推送我的更改vgo get .
吗?
问题 2。假设我在存储库中有我的子包,但我在其中做了一些小改动。现在我想验证它是否有效,我是否总是每次都推送每一个更改vgo build
?
一般来说,有没有办法告诉 vgo 如果绝对导入路径引用我的本地存储库,它应该从文件系统中获取文件,而不是从 bitbucket.org 中提取文件?
解决方案
推荐阅读
- json - 使用@JsonIdentityInfo 时杰克逊“MismatchedInputException:找不到实例的对象 ID”
- python - BigQuery 更新重复字段(数组)中的项目?
- python - 为什么代码和日期不同
- swift - 快速解码 Codable 可选异构集合
- java - 使用 SQL Query 获取玩家位置的方法
- sql - 从 if 语句 SQL 创建表
- makefile - Makefile 创建和“激活”Python 虚拟环境
- animation - SVG Circle在Edge中没有动画
- python - Keras,非常重要:分类指标无法处理二进制和连续目标的混合
- typescript - 从转换器 API 访问 ParsedCommandLine