Я управляю своим проектом Unity 2019.3 в git, и у меня есть каталог с именем Packages
в корне моего проекта.Здесь есть файл с именем manifest.json
.Это единственный файл, который имеет значение в папке, или есть другие файлы конфигурации, которые могут быть сгенерированы и нуждаются в отслеживании?
Другими словами, безопасно ли размещать следующие строки в моем .gitignore
/[Pp]ackages/*
!/[Pp]ackages/manifest.json
Это очень похоже на этот вопрос , но не дает четкого ответа на то, что я хочу знать.
Редактировать
Чтобы уточнить, я спрашиваю, будет ли manifest.json
всегда достаточно для регенерации содержимого пакетов или могут быть другие файлы, которые хранятся там и требуются для конфигурации.Т.е. файлы, которые не будут одинаковыми, если они будут оставлены для автоматической регенерации Unity.
Я использую ресурс, который добавляет файлы в эту папку Packages, и они не нуждаются в отслеживании.Они автоматически добавляются обратно активом при необходимости.Поэтому я хочу исключить из этой папки все файлы, кроме необходимых.Если необходимые файлы могут измениться, и у меня нет возможности узнать, какие файлы конфигурации могут быть созданы, я не буду этого делать.Если manifest.json
будет , всегда будет единственным важным файлом в этой папке, я оставлю свой .gitignore
как есть.