Xcode 7: игнорировать .xcscmblueprint в репозитории?

Я заметил, что Xcode 7 создает новый .xcscmblueprint файл в папке xcshareddata. Будет ли оно всегда автоматически генерироваться? Должен ли этот файл быть добавлен в список игнорирования репозитория или должен быть проверен в репозиторий?

Xcode 6 имеет файл .xccheckout, я всегда gitignore'd этот файл.

Ответ 1

Я gitignoring их, по той же причине, что и .xccheckout.

GitHub, поддерживаемый .gitignore, добавил также, что для Objective-C и для Swift. https://github.com/github/gitignore

Ответ 2

Я думаю, это зависит. Точно так же, как @Ewan Mellor сказал, что причина игнорирования .xcscmblueprint одинакова с ним для .xccheckout.

Но игнорируется ли игнорирование .xccheckout вашего проекта. Если вы используете один проект, нет необходимости. Если вы используете рабочую область, требующую файла xccheckout. Для получения дополнительной информации Крис Хэнсон опубликовал вашу заявку.

Вернемся к вопросу. Содержимое xcscmblueprint содержит основную информацию о вашем проекте.

И я не уверен, что это изменится в будущем. По той же причине для xccheckout я хотел бы зафиксировать этот файл.

Ответ 3

Файлы, как представляется, содержат информацию, относящуюся к вашему репозиторию исходного кода. Я думаю, что "SCM" часть имени файла означает "Управление исходным кодом". Когда вы смотрите на тот, что есть в моем проекте, он действительно содержит информацию о репозитории GitHub, которую мой XCode представляет для него (а также подмодули git, которые использует мой репозиторий, это аккуратно!). Конечно, он также содержит хеши, поэтому можно задаться вопросом, стабильны ли они у разработчиков, но я бы сказал, что они есть.

По этой причине я поддерживаю рекомендации, приведенные во многих комментариях. Вы хотите изменить этот файл.