Проверьте project.pbxproj
, игнорируйте пользовательские файлы.
Включите общие компоненты и сторонние библиотеки в качестве зависимостей проекта, используя субмодули / внешние компоненты / все, что поддерживает ваша VCS, вместо того, чтобы вручную копировать двоичные файлы статической библиотеки без какой-либо истории.
Вы получите конфликты слияний в project.pbxproj
, будьте готовы с этим справиться и постарайтесь свести к минимуму сложность их разрешения.
- Иметь согласованную структуру для того, где файлы должны быть на диске и как это сопоставляется с группами в Xcode.
- Сортировка ресурсов, включенных в ваши цели сборки, и порядок ресурсов в группах вашего проекта. Мне действительно нужно написать сценарий, чтобы сделать это для меня, потому что намного легче определить причину конфликта слияния, когда вам не нужно различать два случайных набора файлов. Это также позволяет избежать многих конфликтов слияния, так как вероятность того, что несколько разработчиков будут добавлять новые ресурсы в конец списка, менее высока.
Заходите рано и часто.