私のプロジェクトには、default、release1、release2の3つのブランチがあります。デフォルトでは、すべての機能を開発します。release1とrelease2には、デフォルトの機能に加えて、各ブランチに必要なものが含まれていますが、他のブランチにはない可能性があります。
コードのマージに問題はありませんが、project.pbxprojで競合を管理する必要がある場合は、すべてが機能しなくなります。ファイル形式は不透明であり、何が起こっているのか見当がつかないということです。最も一般的な最終結果は、Xcodeがプロジェクトのロードを拒否することです。
これをどのように管理しますか?project.pbxprojはどこかに文書化されていますか?