1. ホーム
  2. iphone

Xcode use svnでコンフリクト(project.pbxprojファイル)をマージするには?

2023-10-07 22:40:54

質問

私たちのチームには2人のメンバーがいます。私たちはXcodeのSCM(SVNを使用)を使用して、ソースコード・ファイルを管理しています。

私たちは皆、Xcodeプロジェクトにファイルを追加しています。彼はSVNサーバーにコミットしています。私が更新したとき、Xcodeは、以下の場所に競合があることを発見します。 project.pbxproj ファイルにコンフリクトがあることがわかりました。そこで、quitを選択すると Xcode を選択し、手動でコンフリクトをマージします。それから project.pbxproj を編集し、変更をマージします。実は、Xcodeがどのようにファイルを管理するのか知らないのですが、私はただ、私の project.pbxproj ファイルにはないテキストを追加しただけです。終了すると、私のプロジェクトは開くことができません。私は project.pbxproj ファイルを手動で編集することができないからだと思います。

そこで、この問題を見つけたとき、project.pbxprojファイルに競合がある場合、それを解決する方法を知りたいのです。

ありがとうございます。

どのように解決するのですか?

残念ながら、1 つのチェックアウトで手動で変更を行い、新しくマージされたプロジェクトをチェックインする以外にできることはあまりありません。