version - 柯南自增包版本

标签 version conan

我开始使用 Conan 来处理我的 C++ 代码库,但我不明白它是否提供了一种在上传版本后自动增加包版本的方法。

我正在谈论像npm postpublish hook script这样的东西,我用它来执行npm版本补丁:所以我总是确信在发布之后,我正在努力新版本。

我有任何命令可以更新我的 conanfile.py 中的版本字段吗?部署后是否可以自动调用?

最佳答案

不,柯南没有自动递增功能。主要原因是不清楚 conan 上传 是否一定意味着版本升级。例如,您可以运行 conan create 来创建 x86 二进制文件,然后上传它。之后,您为 64 位、x86_64 创建一个具有完全相同配方和版本的二进制包,然后上传它。

您不想切换到不同的版本。因此,更改版本是在配方 version 字段中显式完成的。它也可以在配方中跳过,只在命令行中定义: conan create 。 pkg/version@user/channel,但版本由用户定义。

一个不同的功能是包“修订”。这些将为每个配方更改或二进制重建分配一个新的、透明的修订版。这是一项正在进行的工作,因此可能需要一些时间才能完成。

关于version - 柯南自增包版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52622562/

相关文章:

c# - 如何自动将解决方案中的所有项目设置为同一版本?

java - 添加子关系时如何使 Hibernate 不增加父实体的版本列(@ManyToMany 集合)

python - 如何修复 TensorFlow 对象检测示例中 version.py 导致的错误

c++11 - boost::filesystem::current_path() 返回空路径

c++ - 使用带有 CMake 和 Conan 的外部库的 undefined reference

c++ - Conan Debug 和 Release Build_Types 是否具有不同的包依赖性?

c++ - 我可以让使用 conan 的库的用户可以选择使用 conan 吗?

xamarin.ios - 在哪里下载旧版本的 Xamarin.iOS?在这种特定情况下,Xamarin.iOS 14.8.0.3

Mysql版本5.6 jar版本5.1

c++ - 如何在 conanfile.txt 中设置编译器和 arch?