2

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

我说的是我用来执行的npm postpublish 钩子脚本之npm version patch类的东西:所以我总是确定在发布之后,我正在开发一个新版本。

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

4

1 回答 1

2

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

你不想碰到不同的版本。因此,修改版本是在配方version字段中明确完成的。它也可以在配方中跳过,只在命令行中定义:conan create . pkg/version@user/channel,但由用户定义版本。

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

于 2018-10-03T22:49:14.827 回答