Следует ли проверять XCSharedData в Git Repo для проекта Xcode?

Я только что внес некоторые изменения, и я вижу ожидающий файл, который не был добавлен в репо. Путь имен файлов - */xcshareddata/IDEWorkspaceChecks.plist. Может ли кто-нибудь объяснить причину этого файла и почему или почему он не должен быть добавлен в репо?

Ответы

Ответ 1

Файлы в xcshareddata/ должны быть добавлены в репозиторий (но не в xcuserdata/):

Xcode 9.3 добавляет новый файл IDEWorkspaceChecks.plist к общим данным рабочей области, чтобы сохранить состояние необходимых проверок рабочей области. Передача этого файла в систему управления исходным кодом предотвратит ненужное повторение этих проверок для каждого пользователя, открывающего рабочую область. (37293167)

https://developer.apple.com/library/archive/releasenotes/DeveloperTools/RN-Xcode/Chapters/Introduction.html


Что касается Xcode 9 и новее, единственная строка, которая вам действительно нужна в вашем .gitignore, это:

xcuserdata/

Ничего другого для Xcode 9+. Любые другие строки, которые есть в вашем .gitignore, должны добавляться только для ваших конкретных нужд, а не потому, что вы нашли устаревший образец .gitignore в Интернете. :)