Я сломал GIT с CocoaPods и не могу объединить / зафиксировать - PullRequest
0 голосов
/ 10 апреля 2019

Это может быть более сложной проблемой, чем я изображаю, но после создания приложения для iOS и иногда использования GIT я не нахожусь в сложной ситуации; У меня есть дополнительные разработчики, с которыми я работаю, и для правильной работы необходимо правильно использовать репозиторий (BitBucket).

Мой проект "сложен" по двум причинам;

  • Я использую CocoaPods для сторонних зависимостей.
  • Я использую GPUImage2, который является отдельным .xcproject, встроенным в мой проект.

Каким-то образом все работало нормально (у меня была основная ветка и несколько веток, над которыми работали разные разработчики). Ситуация усложнялась всякий раз, когда я обнаруживал необходимость переключать ветви или объединять ветви. Проблемы, связанные с CocoaPods постоянно возникают, хотя бесконечные усилия в командной строке обычно помогают нам справиться с нашими проблемами.

На данный момент мы пытаемся объединить master в новую ветвь функций и достигли конца строки.

Мой вопрос: только один фактический файл проекта имеет конфликт слияния. Любой другой файл связан с .xcworkspace или чем-то с CocoaPods. Я думаю, что было бы идеально удалить CocoaPods из контроля GIT, оставив только Podfile, который разработчики могут установить локально.

У кого-нибудь есть предложения по работе с CocoaPods и GIT с проектами Xcode?

1 Ответ

1 голос
/ 11 апреля 2019

Я настоятельно рекомендую не добавлять вашу папку Pods в git, а только фиксировать Podfile и Podfile.lock.

Для удаления папки вы можете сделать следующее:

git rm --cached Pods/
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...