Хотя я уже читал подобные комментарии здесь, на этом форуме я не нашел подхода, который может быть подходящим для совместной работы в бесшовной форме.Объединить конфликты с project.pbxproj на Git - Xcode iOS
Если вы знаете, что я имею в виду, вы уже можете найти сложную работу с git и файлом project.pbxproj
в Xcode, даже если вы работаете в другом файле.
Say,
- Разработчик: создал папку Foo, добавив foo.swift к проекту.
- B разработчик: создана папка Bar, добавив bar.swift в проект.
Различные пути ... но вы знаете, конфликт! И, как вы могли заметить, выезд project.pbxproj
не является вариантом.
Итак, мой вопрос: как вы справляетесь с этим профессионально, Git flow готов и проще всего.
Спасибо вам большое.
PS: Я использую в настоящее время Bitbucket и SourceTree, если это важно.
PS2: Я хотел бы, если возможно, избегать командной строки и вручную редактировать файлы.
Почему 'project.pbxproj' особенного? Конфликты могут возникать в любом файле. – trojanfoe
Проблема с файлом pbxproj заключается в том, что, хотя это текстовый файл, его структура беспорядок и разрешение конфликтов слияния там может быть очень болезненным. Например, проблематичное слияние может вызвать конфликты 1k в файле, который трудно понять (uuids везде как ссылки и т. Д.). – droussel