如果依赖仓库
有问题,可以这样让dub
强制用本地仓库:
1,分叉git
仓库
2,在/path/to/the_package
处复制本地克隆
.
3,让Dub
知道:
dub add-local /path/to/the_package
4,让Dub
忽略已配置
的发布标签,因此会看到当前更改
的效果:
dub add-override the_package * /path/to/the_package
现在可继续玩了.一旦合并并发布
你的PR
,或你想恢复到上游,请如下撤消
更改:
dub remove-local /path/to/the_package
dub remove-override the_package *
如果已签出分支,在主项目选择中,与最新版本标记
的版本匹配,可跳过"加覆盖(add-override)
"步骤,因为与注册表
中的缓存仓库比,dub
更喜欢使用"加本地(add-local)
"加的仓库.
此外,在父目录上使用add-path
允许任意克隆和删除
仓库,而不必每次单独使用add-local
和remove-local
.