9

我正在为我的 CMake 项目添加柯南支持。我在同一个 repo教程中遵循了食谱和来源,最终得到了预期的包。探索本地存储库文件夹,我发现我的源文件被复制到 3 个不同的文件夹(和)中source,因此即使是小型项目,repo 也会快速增长。buildexport_source

有没有办法在创建包后清理源重复的存储库文件夹(仅保留“从源构建依赖项”所需的文件夹)?

4

1 回答 1

12

当然,您可以使用该conan remove命令从缓存中删除内容。在这种情况下,您可能想要这样做:

conan remove "*" -s -b -f
  • *匹配本地缓存中的所有包
  • -s删除源文件夹
  • -b删除构建文件夹
  • -f不要求确认

与 conanfile.py 一起存储在缓存中的源无法删除,因为它们与 conanfile 一起存储,以便在conan install --build完成后能够从源重建。

于 2018-05-09T14:38:40.057 回答