最近私の開発チームが成長し、SVNのブランチで作業を開始しました。 2つのブランチのプロジェクトにファイルを追加して後でマージすると、もうxcodeからプロジェクトを開くことができません。 私はいくつかの調査を行い、プロジェクトファイルがソースツリーの各ノードに対してハッシュを使用し、異なるブランチに2つのファイルが追加されたときに同じハッシュを持つ可能性があることを発見しました。私たちがやっているほとんどのマージが起こります。project.pbxprojの重複ファイル参照
どうすれば問題を解決できますか?
なぜあなたは別のsvnプログラムを使用していますか?ソースオフサイトのような?それが始まったら、安全で信頼できます。 –
SVNプログラムには関係ありません。ファイルが重複している場合は、ファイルに重複エントリがあります。 –
"svnブランチを使用しないでください"と言うだけでは、これに答えることは本当に難しいです。しかし、あなたがそれらにこだわっている場合は、あまり役に立たない。おそらく、.xcodeprojを従属ブランチのソース管理から除外し、良いコピーをトランクや他のブランチに保存しておきましょう。また、git-svnの使用について考えるかもしれません。これにより、各開発者はリポジトリ全体のローカルコピーを持ち、ローカルコミットを自由に行い、必要に応じて上流コミットのみをマージすることができます。より複雑ではありますが、苦労の少ないワークフローになるかもしれません。 –