Это может быть более сложной проблемой, чем я изображаю, но после создания приложения для iOS и иногда использования GIT я не нахожусь в сложной ситуации; У меня есть дополнительные разработчики, с которыми я работаю, и для правильной работы необходимо правильно использовать репозиторий (BitBucket).
Мой проект "сложен" по двум причинам;
- Я использую CocoaPods для сторонних зависимостей.
- Я использую GPUImage2, который является отдельным .xcproject, встроенным в мой проект.
Каким-то образом все работало нормально (у меня была основная ветка и несколько веток, над которыми работали разные разработчики). Ситуация усложнялась всякий раз, когда я обнаруживал необходимость переключать ветви или объединять ветви. Проблемы, связанные с CocoaPods постоянно возникают, хотя бесконечные усилия в командной строке обычно помогают нам справиться с нашими проблемами.
На данный момент мы пытаемся объединить master в новую ветвь функций и достигли конца строки.
Мой вопрос: только один фактический файл проекта имеет конфликт слияния. Любой другой файл связан с .xcworkspace или чем-то с CocoaPods. Я думаю, что было бы идеально удалить CocoaPods из контроля GIT, оставив только Podfile, который разработчики могут установить локально.
У кого-нибудь есть предложения по работе с CocoaPods и GIT с проектами Xcode?