1

私たちは、同じ Xcode 4 iOS プロジェクトに取り組んでいる複数の開発者です。Subversion の使用をコミットしようとしていますが、2 人の開発者が新しいターゲットを追加したり、プロジェクト構造を変更したりすると、project.pbxproj との競合が発生し続けます。

この問題を解決する適切な方法は何ですか?

4

2 に答える 2

0

より頻繁にコミットして更新するか、可能であればアプリを複数のプロジェクトにモジュール化してください。Subversion では必須のロックも利用できます ( svn:needs-lock) が、それが問題になるかどうかはわかりません。

于 2011-09-28T17:12:52.643 に答える
0

私はこの問題を抱えています。これを解決した方法は、projectName.xcodeproj ファイルもコミットすることでした。基本的に、リソース ファイルとプロジェクト ファイルを含む最上位ディレクトリ全体がコミットされました。オーガナイザーではサブバージョンシステムを使用しています。あなたがプロジェクト ファイルをコミットしているかどうかはわかりません。そうでない場合は、それもコミットすることをお勧めします。

これを開始して以来、プロジェクト ファイルに関する競合はなくなりました。

もう 1 つあります (これは、.xcodeproj ファイルをコミットする場合です)。コミットすると、.xcodeproj パッケージの下にチェックされていないチェック ボックスがあります。それを確認してください。そうすれば、プロジェクト構造の変更は他のすべての開発者にも中継されます。:)

それが役に立てば幸い。

于 2011-09-28T17:15:07.833 に答える