Очистка хранилища - PullRequest
0 голосов
/ 09 мая 2018

Я добавляю поддержку Конана в мои проекты CMake. Я следовал Рецепту и источникам в том же учебнике по репо , и в итоге получаю ожидаемый пакет. Исследуя папку локального репозитория, я обнаружил, что мои исходные файлы копируются в 3 разные папки (source, build и export_source), поэтому репо быстро растет даже в небольших проектах.

Есть ли способ очистки папок репозитория, где дублируются источники, после создания пакета (сохраняя только папку, необходимую для «построения зависимостей из источников»)?

1 Ответ

0 голосов
/ 09 мая 2018

Конечно, вы можете удалить вещи из кэша с помощью команды conan remove. В этом случае вы, вероятно, хотите сделать:

conan remove "*" -s -b -f
  • * для соответствия всем пакетам в вашем локальном кэше
  • -s для удаления исходных папок
  • -b для удаления папок сборки
  • -f чтобы не запрашивать подтверждение

Исходники, хранящиеся вместе с conanfile.py в кэше, не могут быть удалены, поскольку они хранятся вместе с conanfile, чтобы можно было восстановить из источников, когда conan install --build завершено.

...