неожиданные изменения появляются в репозитории после открытия единого проекта

Я новичок в использовании репозиториев github, чтобы делиться своими проектами единства, поэтому я могу чего-то полностью упустить. В основном у меня есть проект единства внутри репозитория, который я использовал как резервную копию, но недавно к проекту присоединился frined, и мне пришлось поделиться им с ним, и теперь каждый раз, когда один из нас открывает проект, в журнал изменений, даже если мы ничего не сделали, кроме открытия проекта. Большинство изменений просто говорят, что этот двоичный файл был изменен, но некоторые выглядят так, как будто файлы были добавлены или удалены. Ничто не выглядит и не ведет себя по-разному в самом проекте впоследствии, но изменения всегда возникают. Мы оба используем окна и имеем одну и ту же версию единства. Я включил файл gitignore для единства в репозиторий.


person AntonioSaintPierre    schedule 08.06.2021    source источник
comment
Вы можете сказать нам, какие файлы были изменены? Некоторые папки не должны находиться под контролем версий, некоторые файлы можно игнорировать, но мы не можем сказать, не предоставили ли вы нам дополнительную информацию.   -  person frankhermes    schedule 08.06.2021
comment
Также может быть разница в окончании строки (\n vs \ r \ n`) .. см., Например, Как изменить настройки окончания строки в GIT   -  person derHugo    schedule 08.06.2021
comment
@frankhermes, когда мы переключаемся между нашими компьютерами, количество изменений всегда исчисляется сотнями, но когда я открываю проект только на своем компьютере, я заметил, что следующие файлы всегда меняются: Library\ArtifactDB Library\CurrentLayout-default.dwlt Library\CurrentMaximizeLayout.dwlt Library\SourceAssetDB   -  person AntonioSaintPierre    schedule 09.06.2021


Ответы (1)


См. Официальный .gitignore для Unity, где вы можете найти симпатичный полный список вещей, которые НЕ следует отслеживать в системе управления версиями.

Это включает, например, всю папку Library. Причина: эта папка полностью перекомпилируется каждый раз, когда вы открываете Unity, поэтому частые изменения в ней не вызывают удивления.

См. Также Очистка и перенос существующий проект Unity на новый тот или иной компьютер, где я объяснил это более подробно.

Затем также обратитесь к Как заставить Git забыть о файле, который отслеживался, но теперь находится в .gitignore?

person derHugo    schedule 09.06.2021
comment
да, у меня в .gitignore есть папка library, поэтому я не понимаю, почему некоторые файлы из нее всегда меняются - person AntonioSaintPierre; 09.06.2021
comment
library или Library? Не могли бы вы показать свой .gitignore? - person derHugo; 09.06.2021
comment
извините, если это неправильный способ сделать это. это мой первый вопрос, и я еще не уверен, как все работает - person AntonioSaintPierre; 09.06.2021
comment
@AntonioSaintPierre, хм, на самом деле выглядит нормально ... ты добавлял это потом? В этом случае, возможно, это поможет Как заставить Git забыть о файле, который отслеживался, но теперь находится в .gitignore? - person derHugo; 09.06.2021