存储库清理

时间:2018-05-09 07:22:24

标签: cmake conan

我正在为我的CMake项目添加柯南支持。我遵循了Recipe and sources in the same repo教程,最终得到了预期的包。探索本地存储库文件夹,我发现我的源文件被复制到3个不同的文件夹(sourcebuildexport_source)中,因此即使是小项目,repo也在快速增长。 / p>

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

1 个答案:

答案 0 :(得分:1)

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

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

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