我开始使用柯南来处理我的C ++代码库,但我不知道它是否提供一种在上传发行版后自动增加软件包版本的方法。
我正在谈论用于执行npm version patch
的类似 npm postpost钩子脚本的事情:因此,我始终确保在发行之后,我正在开发新版本。 / p>
我的conanfile.py
中是否有任何命令可以更新版本字段?部署后可以自动调用吗?
答案 0 :(得分:1)
否,柯南没有自动递增功能。主要原因是目前尚不清楚conan upload
是否必然意味着颠覆版本。例如,您可以运行conan create
创建一个x86二进制文件,然后将其上传。之后,针对64位,x86_64创建具有相同配方和版本的二进制程序包,并进行上传。
您不想碰到其他版本。因此,更改版本是在配方version
字段中明确完成的。也可以在配方中跳过它,而仅在命令行conan create . pkg/version@user/channel
中进行定义,但是由用户来定义版本。
一个不同的功能是软件包“修订版”。这些将为每次配方更改或二进制重建分配一个新的透明修订版。这是一项正在进行的工作,因此可能要花一些时间。