そのため、Subversionについてはあまり詳しくありませんが、Versions svnを使用して、ラップトップとデスクトップの間でXcodeプロジェクトの同期を維持しています。これは、私が最初に抱えた問題です。私は週末に留守中にラップトップでたくさんの作業を行い、家に帰ったときに同期しようとしました。しかし、ラップトップから変更をコミットしてデスクトップで更新すると、何か奇妙なことが起こりました。プロジェクトは(デスクトップコンピューターで)開きますが、次のエラーが発生します。
The document "ClassInputViewController.xib" could not be opened. Could not read archive.
そのxibのさまざまな行で約50のマージ競合が発生します。ファイルを詳しく調べたところ、更新中に、ラップトップでのコミットからのファイルに含まれていなかった3つの新しいファイル、ClassInputViewController.xib.mine、ClassInputViewController.xib.r101、ClassInputViewController.xib.r102が追加されたことがわかりました。バージョンは、バージョン管理下にないと言っています。これらのファイルを削除すると、Xcodeでのマージの競合は解消されますが、メインの「アーカイブを読み取れませんでした」エラーが引き続き発生します。これに対する簡単な解決策の1つは、ラップトップでプロジェクトをバックアップし、svnから削除して、作業ファイルに追加することですが、これを修正する方法を理解したいと思います。それを行うのはそれほど簡単ではないプロジェクト。誰もがこの状況で何をすべきか知っていますか?