0

我想知道如何选择 azure-iot-sdk-c 使用的依赖项的版本。例如,我打算使用:

来自 github.com/Azure/azure-iot-sdk-c.git 的 azure-iot-sdk-c,release_2018_02_09_after_bump_version(3deb0ca3a8e2d220a50175bef71d16d1650a3a79),

那么我怎么知道它的正确子模块/库版本呢?例如https://github.com/Azure/azure-uamqp-c/releases、 github.com/Azure/azure-umqtt-c.git ...中的子模块?

提前致谢。

4

2 回答 2

0

如果有人在搜索 3deb0ca3a8e2d220a50175bef71d16d1650a3a79 的错误信息后登陆这里;

我发现了这个(https://github.com/Azure/azure-iot-sdk-c/blob/main/doc/master_to_main_rename.md),它指的是 azure iot branchn 在 12 月 1 日 -21 日从 master -> main 重命名,这可以解释找到参考的麻烦。

通过更新我的 *.bb 文件,它指的是 github: git@linktoyourgit.com ;main

这将引用特定的分支 main 以找到正确的修订。

于 2021-12-06T12:19:42.450 回答
0

使用版本管理软件和库。当MAJOR版本相同时,库应设计为向后兼容。

为 GitHub 项目的子模块找到合适版本的常用方法是查看该项目的发布日期。以 Azure-iot-sdk-c_release_2018_02_09 为例,azure-uamqp-c 的版本子模块是 2018 年 9 月 2 日之前发布的 1.xx,所以我们可以使用 azure-uamqp-c 的任何 1.xx 版本。当然,推荐版本应该是当前主要版本(1.2.3)的最新版本。

有关版本和子模块概念的更多详细信息,您可以参考以下链接:

使用子模块

语义版本控制 2.0.0

于 2018-04-26T02:59:25.653 回答