dvc gc и файлы в удаленном кеше - PullRequest
2 голосов
/ 30 сентября 2019
В документации

dvc для команд dvc gc указано, что параметр -r указывает «Удаленное хранилище для сбора мусора», но я не уверен, правильно ли я его понимаю. Например, я выполняю эту команду:

dvc gc -r myremote

Что именно произойдет, если я выполню эту команду? У меня есть 2 возможных ответа:

  1. dvc проверяет, какие файлы должны быть удалены, затем перемещает эти файлы в «myremote» и затем удаляет все эти файлы в локальном кеше, но не в удаленном.
  2. dvc проверяет, какие файлы должны быть удалены, и удаляет эти файлы как в локальном кэше, так и в «myremote»

Какой из них правильный?

1 Ответ

3 голосов
/ 30 сентября 2019

один из сопровождающих DVC здесь.

Краткий ответ: 2. Правильно.

Немного дополнительной информации: пожалуйста, будьте осторожны при использовании dvc gc. Это очистит ваш кеш от всех зависимостей, которые не упомянуты в текущем HEAD вашего git-репозитория. Мы работаем над созданием dvc gc сохранения всей истории по умолчанию.

Поэтому, если вы не хотите удалять файлы из ваших фиксаций истории, было бы лучше дождаться завершения этой задачи.

[ПРАВИТЬ] Пожалуйста, смотритекомментарий ниже.

...