2012-02-09 14 views
1

最近私の開発チームが成長し、SVNのブランチで作業を開始しました。 2つのブランチのプロジェクトにファイルを追加して後でマージすると、もうxcodeからプロジェクトを開くことができません。 私はいくつかの調査を行い、プロジェクトファイルがソースツリーの各ノードに対してハッシュを使用し、異なるブランチに2つのファイルが追加されたときに同じハッシュを持つ可能性があることを発見しました。私たちがやっているほとんどのマージが起こります。project.pbxprojの重複ファイル参照

どうすれば問題を解決できますか?

+0

なぜあなたは別のsvnプログラムを使用していますか?ソースオフサイトのような?それが始まったら、安全で信頼できます。 –

+0

SVNプログラムには関係ありません。ファイルが重複している場合は、ファイルに重複エントリがあります。 –

+0

"svnブランチを使用しないでください"と言うだけでは、これに答えることは本当に難しいです。しかし、あなたがそれらにこだわっている場合は、あまり役に立たない。おそらく、.xcodeprojを従属ブランチのソース管理から除外し、良いコピーをトランクや他のブランチに保存しておきましょう。また、git-svnの使用について考えるかもしれません。これにより、各開発者はリポジトリ全体のローカルコピーを持ち、ローカルコミットを自由に行い、必要に応じて上流コミットのみをマージすることができます。より複雑ではありますが、苦労の少ないワークフローになるかもしれません。 –

答えて

1

残念ながら、pbxprojファイルを手動で解決する必要があります。または、these build systemsのいずれかを使用できます。 (私はrecommand CMake beacuaseそれはXCodeをサポートします)

+0

私はCMakeがどのように問題を解決するかは分かりませんが、まだプロジェクトファイルを読み込んでいます。右? –

関連する問題