0

私のプロジェクトには、default、release1、release2の3つのブランチがあります。デフォルトでは、すべての機能を開発します。release1とrelease2には、デフォルトの機能に加えて、各ブランチに必要なものが含まれていますが、他のブランチにはない可能性があります。

コードのマージに問題はありませんが、project.pbxprojで競合を管理する必要がある場合は、すべてが機能しなくなります。ファイル形式は不透明であり、何が起こっているのか見当がつかないということです。最も一般的な最終結果は、Xcodeがプロジェクトのロードを拒否することです。

これをどのように管理しますか?project.pbxprojはどこかに文書化されていますか?

4

1 に答える 1

3

これは一般的な問題です。私は、プロジェクト ファイルに変更を加える前に、チームが調整を行うように努めています。マージの競合が発生し、修正する方法が diff ツールを使用していることが明らかでない場合、通常はプロジェクト ファイルの 1 つを選択し、Xcode でプロジェクトを開いて適切な変更をやり直します。

于 2013-03-09T19:25:55.847 に答える