Мы обнаружили, что даже если вы добавите .gitignore и .gitattribte, файл * .pbxproj может быть поврежден. Итак, у нас есть простой план.
Каждый, кто кодирует в офисе, просто отказывается от изменений, внесенных в этот файл. В коммите мы просто упоминаем файлы, которые добавляются в источник. А затем нажмите на сервер. Наш менеджер по интеграции затем извлекает информацию о коммите и добавляет файлы в ресурсы.
Как только он обновит пульт, у всех всегда будет рабочая копия. В случае, если чего-то не хватает, мы сообщаем ему добавить это, а затем снова потянем.
Это сработало для нас без проблем.