DUB:如何指定git repo的版本?

时间:2015-03-15 14:21:45

标签: d dub

我使用DUB,并希望将ncurses包含到项目https://github.com/D-Programming-Deimos/ncurses/

它没有在github页面上明确的版本规范。但在构建期间,DUB要求我明确指定版本:

WARNING: A deprecated branch based version specification is used for the dependency ncurses. Please use numbered versions instead.

我怎么做?

2 个答案:

答案 0 :(得分:3)

这是配音抱怨,因为你的dub.json(或package.json)中的条目是" ncurses":" ~master"

然而,配音试图摆脱使用" ~master"分支(因为它在大多数项目中容易发生变化)

由于ncurses上唯一可用的分支标签是〜master,你必须使用它。我很惊讶dub并不与master分支机构合作,因为它只是一条WARNING消息,而不是ERROR。

也许ping ncurses的所有者来创建一个标签可能是个好主意?

答案 1 :(得分:2)

http://code.dlang.org/package-format

您的“DUB”工具看起来比用于在GIT仓库中创建“package.json”文件的工具更新。该消息相当模糊,但它不是GIT消息。这似乎意味着'ncurses'回购需要更新;当你弄清楚如何时,给他们一个拉。