讲师中心 微信公众号
AI工具推荐 视频效率加速

Conan私有仓库怎么管理旧版本

星伟吖_1085

星伟吖_1085

发布时间:2026-09-21 10:54:23

|

340人浏览过

|

来源于php中文网

原创

<p>conan list 默认只显示最新 revision,需加 --revisions 和 #* 才能查全部;upload 不加 -c 不影响远程旧版,加 -c 会清空所有远程 revisions;conan remove -r 对远程无效,删远程须用 Artifactory API 或 JFrog CLI。</p>

conan私有仓库怎么管理旧版本

conan remote list 能看到但 conan list 查不到旧版

这是最常见现象:远程仓库里明明有多个 hello/1.0 的 revision(比如 r1r2),但执行 conan list "hello/1.0" -r=myremote 只返回最新 revision。Conan 2.x 默认只显示 latest revision,不是“所有历史版本”。

要查全量,必须显式带上通配符和 --revisions

  • conan list "hello/1.0#*" —— 查该 recipe 所有 revisions(不指定 remote 时查本地缓存)
  • conan list "hello/1.0#*" -r=myremote --revisions —— 查远程仓库中该 recipe 的全部 revisions
  • conan list "hello/1.0#r123abc" -r=myremote —— 精确查某一个 revision 的二进制包列表

注意:--revisions 是必须的,否则即使写了 #*,Conan 仍按单 revision 模式处理,结果为空或仅 latest。

上传时没带 -c 就丢掉旧二进制

执行 conan upload hello/1.0 -r=myremote(不加 -c)时,Conan 只上传当前本地缓存中该 reference 对应的 *latest* revision 的二进制包,**不会触碰远程已存在的其他 revisions**——这听起来安全,但实际是陷阱:如果你本地只有 r2 的二进制,上传后 r1 的二进制在远程依然存在,但你无法再通过 conan install 解析到它,因为 lockfile 默认绑定 latest recipe revision。

真正危险的是这个命令:conan upload hello/1.0 -c -r=myremote。其中 -c--check)会先清空远程该 reference 下 *所有* revisions,再上传当前本地缓存中的 revision 及其二进制。误用等于批量删旧版。

稳妥做法:

  • 确认要保留旧版 → 上传时**永远不加 -c**,用 conan upload hello/1.0#r123abc -r=myremote 精确上传单 revision
  • 需要同步整套旧版 → 先 conan download hello/1.0#r123abc -r=myremote 拉下来,再 conan upload hello/1.0#r123abc -r=myremote

Artifactory 里手动删 revision 很危险

Artifactory UI 或 REST API 支持直接删除某个 hello/1.0#r123abc,但操作后可能引发不一致:

  • 如果该 revision 的二进制被其他 package(如 mylib/2.0)依赖过,conan install 仍会尝试解析它,导致失败并报 Recipe not found
  • Conan 客户端缓存的 conan.lock 文件里若硬编码了该 revision,后续 conan install 会卡在远程校验阶段
  • Artifactory 的 virtual repo 聚合逻辑可能因底层 deletion 出现元数据延迟,造成短暂 404

生产环境建议:旧 revision 不删,而是打标签标记为 deprecated,并在 conandata.yml 里注明停用原因和替代方案。真正要清理时,先跑一遍 conan list "*#*" -r=myremote | grep r123abc 确认无下游引用,再操作。

conan remove 命令对远程无效

新手常误以为 conan remove hello/1.0 -r=myremote 能删远程旧版,实际上该命令**只作用于本地缓存**,对远程仓库完全无影响(Conan 2.x 已移除远程删除能力)。

想删远程内容,只有两个合法途径:

  • 用 Artifactory/Nexus 管理界面或 REST API(如 DELETE /artifactory/api/conan/myrepo/v2/hello/1.0/r123abc
  • 用 JFrog CLI:jfrog rt del "myrepo/hello/1.0#r123abc/**" --recursive

没有第三个选项。任何文档里写 “conan remove -r 删除远程” 都是 Conan 1.x 过时信息,2026 年已不可用。

revision 管理真正的难点不在命令怎么敲,而在于团队是否统一了“什么算旧版”——是按时间?按 semver patch?还是按内部发布流水号?一旦策略模糊,#r* 就会变成没人敢动的黑箱。

热门AI工具

更多
Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

相关专题

更多
Vibeknow在线使用入口合集
Vibeknow在线使用入口合集

本专题汇总了Vibeknow在线创作视频的官方入口及网页版使用教程,涵盖PPT、PDF、Word等文档一键转讲解视频的核心操作,并整理了免费版水印规则与手机端浏览器访问指南,助你快速将知识内容视频化。

0

2026.09.21

NumPy随机数文件读写与dtype数据类型
NumPy随机数文件读写与dtype数据类型

本专题整理 NumPy 随机数、文件读写与 dtype 数据类型相关教程,覆盖 Generator/random、随机数种子、正态分布采样、npy/npz/CSV/TXT 保存读取、loadtxt/savetxt、memmap、大文件处理、astype 类型转换、结构化 dtype、整数溢出和精度丢失等场景。

0

2026.09.21

NumPy矩阵运算与线性代数计算
NumPy矩阵运算与线性代数计算

本专题整理 NumPy 矩阵运算与线性代数计算相关教程,覆盖矩阵乘法、dot 与 @ 运算符、逆矩阵、行列式、特征值与特征向量、SVD、线性方程组、欧氏距离、矩阵分解和大规模矩阵性能优化等内容,帮助读者掌握 np.linalg 与矩阵计算实战。

0

2026.09.21

NumPy广播机制数学运算与统计分析
NumPy广播机制数学运算与统计分析

本专题整理 NumPy 广播机制、数组数学运算与统计分析相关教程,覆盖广播规则、维度对齐、矩阵与数组加减除法、向量化计算、均值方差、分位数、中位数、直方图和 unique 频次统计等场景,帮助读者掌握 ndarray 高效计算与统计处理方法。

0

2026.09.21

NumPy数组创建索引切片与数据选择
NumPy数组创建索引切片与数据选择

本专题整理 NumPy 数组创建、索引、切片与数据选择相关教程,覆盖 np.array、zeros/ones、多维数组形状、基础切片、花式索引、布尔索引、条件筛选、视图与副本等常用场景,帮助读者系统掌握 ndarray 数据构造与高效提取方法。

0

2026.09.21

Aionclaw智能助手介绍
Aionclaw智能助手介绍

本专题汇总了AionClaw(AI龙虾助手)的功能介绍与在线使用入口。AionClaw是杭州趣猿人工智能有限公司推出的桌面级AI智能体,能直接在电脑上读写文件、运行脚本、操作浏览器,自动交付Word、PPT、Excel等成品。

20

2026.09.20

AionClaw AI智能体与电脑自动化任务执行功能使用教程
AionClaw AI智能体与电脑自动化任务执行功能使用教程

AionClaw专题整理AI智能体与电脑自动化相关功能使用教程,涵盖安装部署、AI任务执行、Skills技能、文件处理、浏览器控制、电脑操作、持久记忆、聊天工具连接以及办公、编程和内容创作等功能,帮助用户快速掌握AionClaw的实际使用方法。

0

2026.09.20

AI视频生成软件推荐
AI视频生成软件推荐

本专题汇总了当前主流的AI视频生成软件推荐与排行榜单,涵盖seko、AniShort、剧云、Lovart、LiblibAI及立刻mv等热门工具。同时整理了各软件在文生视频、图生视频、时长限制、画质表现及免费额度等方面的差异对比,助您快速选对适合创作需求的AI视频生成工具。

200

2026.09.16

ai生成视频的工具免费版合集
ai生成视频的工具免费版合集

本专题汇总了当前免费AI生成视频工具的排行榜与推荐清单,涵盖seko、讯飞智作、AniShort及剧云、Lovart等多模型集成平台。同时整理了各工具的免费额度、输出时长、水印政策及适用场景差异,助您快速选择合适工具开启AI视频创作。

100

2026.09.16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn