Я использую DVC для отслеживания моих медиа-файлов. Я использую MacOS и хочу, чтобы файлы «.DS_Store» игнорировались DVC. Согласно документации DVC, я могу добиться этого с .dvcignore . Я создал .dvcignore
файл с правилом ".DS_Store". Однако каждый раз, когда создается «.DS_Store», dvc status
все еще говорит, что содержимое изменилось
Вот небольшой тест для воспроизведения моей проблемы:
$ git init
$ dvc init
# create directory to store data
# and track it's content with DVC
$ mkdir data
$ dvc add data
# Ignore .DS_Store files created by MacOS
$ echo ".DS_Store" > .dvcignore
# create .DS_Store in data dir
$ touch "data/.DS_Store"
Если я правильно понимаю документацию DVC, тогда dvc status
должен напечатать что-то вроде «Конвейер обновлен. Ничего не воспроизводится». Однако dvc status
дает мне:
data.dvc:
changed outs:
modified: data
Как я могу действительно игнорировать файлы ".DS_Store"?