Из-за плохой документации файлов XCodes, которые управляют вашим проектом под капотом, я не могу понять назначение файла xcschememanagement.plist, который вызывает у меня множество проблем.
Кто-нибудь может объяснить это назначение файла и как мы должны относиться к нему с помощью git системы управления версиями?
Вот полный путь к файлу PROJECT_ROOT/xcuserdata/alecmather.xcuserdatad/xcschemes/xcschememanagement.plist
Моя проблема с git и этим файлом: Допустим, я запускаю ветку_1. Я делаю несколько коммитов в этой ветке. Потом переключаюсь на ветку_2. Я делаю там несколько коммитов и решаю запустить свой проект. После того, как я закончил, я прекращаю выполнение своего проекта и переключаюсь обратно на branch_1. Я запускаю там свой проект и закрываю его. Я пытаюсь переключиться обратно на ветку_2, но меня останавливает git, говоря, что у меня есть незафиксированные изменения в текущем каталоге. Но я ничего не сделал, кроме запуска своего проекта.
Итак, я предполагаю, что этот файл содержит некоторые вещи, которые можно изменить при создании / запуске вашего проекта? Но при постоянном переключении между ветвями это становится действительно утомительным. Могу ли я зафиксировать изменения в этом файле из этого сценария? Можно смело просто отменить изменения?