вопрос для каких файлов некоторые люди решили игнорировать.

ы лучшие практики при включении проекта XCode под контролем версий.

Ответы на вопрос(3)

project.pbxproj, игнорировать пользовательские файлы.

Включите общие компоненты и сторонние библиотеки в качестве зависимостей проекта, используя субмодули / внешние компоненты / все, что поддерживает ваша VCS, вместо того, чтобы вручную копировать статические двоичные библиотеки без какой-либо истории.

Вы получите конфликты слияния вproject.pbxprojБудьте готовы с этим справиться и постарайтесь свести к минимуму сложность их решения.

Имейте последовательную структуру для того, где файлы должны быть на диске и как это отображается на группы в XCode.Сортируйте ресурсы, включенные в ваши цели сборки, и порядок ресурсов в группах вашего проекта. Мне действительно нужно написать сценарий, чтобы сделать это для меня, потому что намного легче определить причину конфликта слияния, когда вам не нужно различать два случайных набора файлов. Это также позволяет избежать многих конфликтов слияния, так как у вас меньше шансов, что несколько разработчиков будут добавлять новые ресурсы в конец списка.

Заезд рано и часто.

Project.xcodeproj/project.pbxproj в управлении версиями и пропуститеUser.mode1v3 а такжеUser.pbxuser файлы.

Кажется, что в project.pbxproj содержатся метаданные проекта, например, где находятся файлы и каковы параметры сборки.

Пользовательские файлы будут иметь такие вещи, как то, какие файлы открываются, где находится курсор и т. Д.

Вы также можете обратиться кЭТО вопрос для каких файлов некоторые люди решили игнорировать.

Решение Вопроса

Это то, что в моемГлобальный .gitignore файл, который вы можете увидеть каксуть на GitHub, но список XCode может быть применен к другим системам

# Mac OS X
*.DS_Store

# Xcode
*.pbxuser
*.mode1v3
*.mode2v3
*.perspectivev3
*.xcuserstate
project.xcworkspace/
xcuserdata/

# Generated files
*.o
*.pyc

#Python modules
MANIFEST
dist/
build/

# Backup files
*~.nib
\#*#
.#*
 Idris Mokhtarzada16 июн. 2014 г., 16:51
Я бы убрал часть «Pyhon modules», так как это, вероятно, не относится ко многим проектам XCode
 Abizern16 июн. 2014 г., 17:24
Этомой .gitignore, который имеет более чем конкретные настройки XCode.

Ваш ответ на вопрос