【问题标题】:How to define a package's version in a DUB project如何在 DUB 项目中定义包的版本
【发布时间】:2014-10-28 07:43:39
【问题描述】:

我知道如何使用 dub.json 文件中的依赖项列表来指定 D/DUB 项目中导入包的版本要求。

但是:我如何首先在 dub.json 文件中定义包的版本?

【问题讨论】:

    标签: d dub


    【解决方案1】:

    它是自动管理的。如果您将 Github 存储库发布到 DUB 注册表,它将从中获取您的所有版本标签。见:http://code.dlang.org/publish

    【讨论】:

    • 就已发布的软件包而言,这很好。但我希望在本地存储库(或根本没有 git 存储库)中看到未发布包的解决方案。
    • Dub 版本控制与 Git 标记相关联。如果您在本地包的 Git 存储库中有标签,那么它将被理解。我可以看到 yaz 在他的回答中已经提到过。
    【解决方案2】:

    Git 标签是用于包版本控制的方式。

    要添加版本v1.0,例如,使用以下命令创建一个git标签:git tag v1.0。 Dub 将标签理解为本地和在线存储库的版本。

    我不知道指定版本的其他方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-09
      • 2018-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-24
      相关资源
      最近更新 更多