Я использую GitHubObjectiveCGitIgnore
Когда я иду в sourcetree, я вижу:
project.xcworkspace
Этот файл не игнорируется с помощью файла Github .gitignore. Я не уверен, что мне нужно зафиксировать и нажать этот файл?
Я использую GitHubObjectiveCGitIgnore
Когда я иду в sourcetree, я вижу:
project.xcworkspace
Этот файл не игнорируется с помощью файла Github .gitignore. Я не уверен, что мне нужно зафиксировать и нажать этот файл?
Если вы используете Cocoapods, я действительно нахожу, что ответ зависит от нескольких вещей.
pod install
в этом случае.Там нет жесткого правила, что делать здесь. Иногда стоит лишних накладных расходов, чтобы просто проверить все, а иногда и не нужно. Это зависит от того, что наиболее удобно для вас.
Короче да, это должно быть совершено.
У меня есть мой файл xcworkspace
, зарегистрированный в моем репо. Если вы не используете рабочее пространство, это, вероятно, не требуется, но поскольку я использую Cocoapods, это создает xcworkspace
с исходным проектом и проектом pods внутри него.
Использовать рабочее пространство - это правильный способ обработки нескольких наборов/зависимостей проектов.
Если у вас есть/или вы планируете иметь несколько проектов в рабочей области (например, подпроекты вашего проекта), вам не следует добавлять его в .gitignore
.
Cocoa-стручки просто добавляют свой собственный проект в рабочую область, если рабочая область существует при pod install
.
В целом, безопаснее включать файл рабочей области в коммит git, даже если вы исключаете модули.
Вам все равно придется выполнить pod install
чтобы скомпилировать проект, поэтому даже если вы зафиксировали файл рабочей области, в который уже добавлен проект pod, он не вызовет никаких проблем.