存储库清理
Repository clean up
我正在为我的 CMake 项目添加 Conan 支持。我按照 Recipe and sources in the same repo 教程进行操作,最终得到了预期的包。探索本地存储库文件夹,我发现我的源文件被复制到 3 个不同的文件夹(source
、build
和 export_source
),因此即使是小项目,存储库也在快速增长。
有没有办法在创建包后清理源重复的存储库文件夹(仅保留 "dependency build from sources" 所需的文件夹)?
当然,您可以使用 conan remove
命令从缓存中删除内容。在这种情况下,您可能想要这样做:
conan remove "*" -s -b -f
*
匹配本地缓存中的所有包
-s
删除源文件夹
-b
删除构建文件夹
-f
不要求确认
无法删除与 conanfile.py 一起存储在缓存中的源,因为它们与 conanfile 一起存储,以便在 conan install --build
完成后能够从源重建。
我正在为我的 CMake 项目添加 Conan 支持。我按照 Recipe and sources in the same repo 教程进行操作,最终得到了预期的包。探索本地存储库文件夹,我发现我的源文件被复制到 3 个不同的文件夹(source
、build
和 export_source
),因此即使是小项目,存储库也在快速增长。
有没有办法在创建包后清理源重复的存储库文件夹(仅保留 "dependency build from sources" 所需的文件夹)?
当然,您可以使用 conan remove
命令从缓存中删除内容。在这种情况下,您可能想要这样做:
conan remove "*" -s -b -f
*
匹配本地缓存中的所有包-s
删除源文件夹-b
删除构建文件夹-f
不要求确认
无法删除与 conanfile.py 一起存储在缓存中的源,因为它们与 conanfile 一起存储,以便在 conan install --build
完成后能够从源重建。