Ответ 1
Я gitignoring их, по той же причине, что и .xccheckout.
GitHub, поддерживаемый .gitignore, добавил также, что для Objective-C и для Swift. https://github.com/github/gitignore
Я заметил, что Xcode 7 создает новый .xcscmblueprint
файл в папке xcshareddata
. Будет ли оно всегда автоматически генерироваться? Должен ли этот файл быть добавлен в список игнорирования репозитория или должен быть проверен в репозиторий?
Xcode 6 имеет файл .xccheckout
, я всегда gitignore'd этот файл.
Я gitignoring их, по той же причине, что и .xccheckout.
GitHub, поддерживаемый .gitignore, добавил также, что для Objective-C и для Swift. https://github.com/github/gitignore
Я думаю, это зависит. Точно так же, как @Ewan Mellor сказал, что причина игнорирования .xcscmblueprint
одинакова с ним для .xccheckout
.
Но игнорируется ли игнорирование .xccheckout
вашего проекта. Если вы используете один проект, нет необходимости. Если вы используете рабочую область, требующую файла xccheckout. Для получения дополнительной информации Крис Хэнсон опубликовал вашу заявку.
Вернемся к вопросу. Содержимое xcscmblueprint
содержит основную информацию о вашем проекте.
И я не уверен, что это изменится в будущем. По той же причине для xccheckout
я хотел бы зафиксировать этот файл.
Файлы, как представляется, содержат информацию, относящуюся к вашему репозиторию исходного кода. Я думаю, что "SCM" часть имени файла означает "Управление исходным кодом". Когда вы смотрите на тот, что есть в моем проекте, он действительно содержит информацию о репозитории GitHub, которую мой XCode представляет для него (а также подмодули git, которые использует мой репозиторий, это аккуратно!). Конечно, он также содержит хеши, поэтому можно задаться вопросом, стабильны ли они у разработчиков, но я бы сказал, что они есть.
По этой причине я поддерживаю рекомендации, приведенные во многих комментариях. Вы хотите изменить этот файл.