我开始使用 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/