Почему можно и нужно игнорировать папку Library при работе с (VCS, т.е. системой контроля версий)?

Library – локальный кэш для импортируемых Assets узнаю я в этой статье

Затем я узнаю что эту папку можно и нужно прописывать в .gitignore при работе с VCS. Звучит заманчиво, учитывая что папка по весу представляет из себя 70-80% моего Unity проекта.

Library играет свою роль, не до конца понимаю какую, но не просто так она в проекте же. Что будет если я клонирую репозиторий игры где нет Library? Не полетит ли всё к чертям?


Ответы (1 шт):

Автор решения: Алексей Шиманский

Ничего не полетит только по одной причине: если её нет, то при запуске Юнити он сам создаёт эту папку и наполняет служебными и кэшируемыми данными.

А стоит её поместить в игнор как минимум по одной причине: папка может весить существенно (ну например 300Мб) и другим людям тянуть такие данные из гита нет никакой нужды, т.к. они могут быть сгенерированы у них на стороне самостоятельно. В итоге вы просто облегчите изнь другим разрабам, которым не придётся тянуть столько ненужных данных. Причём те, что были сгенерированы под вашу систему под вашу работу, а не под их

→ Ссылка