Я только что внес некоторые изменения, и я вижу ожидающий файл, который не был добавлен в репо. Путь имен файлов - */xcshareddata/IDEWorkspaceChecks.plist. Может ли кто-нибудь объяснить причину этого файла и почему или почему он не должен быть добавлен в репо?
Следует ли проверять XCSharedData в Git Repo для проекта Xcode?
Ответ 1
Файлы в xcshareddata/
должны быть добавлены в репозиторий (но не в xcuserdata/
):
Xcode 9.3 добавляет новый файл IDEWorkspaceChecks.plist к общим данным рабочей области, чтобы сохранить состояние необходимых проверок рабочей области. Передача этого файла в систему управления исходным кодом предотвратит ненужное повторение этих проверок для каждого пользователя, открывающего рабочую область. (37293167)
Что касается Xcode 9 и новее, единственная строка, которая вам действительно нужна в вашем .gitignore, это:
xcuserdata/
Ничего другого для Xcode 9+. Любые другие строки, которые есть в вашем .gitignore, должны добавляться только для ваших конкретных нужд, а не потому, что вы нашли устаревший образец .gitignore в Интернете. :)