1

そのため、Subversionについてはあまり詳しくありませんが、Versions svnを使用して、ラップトップとデスクトップの間でXcodeプロジェクトの同期を維持しています。これは、私が最初に抱えた問題です。私は週末に留守中にラップトップでたくさんの作業を行い、家に帰ったときに同期しようとしました。しかし、ラップトップから変更をコミットしてデスクトップで更新すると、何か奇妙なことが起こりました。プロジェクトは(デスクトップコンピューターで)開きますが、次のエラーが発生します。

The document "ClassInputViewController.xib" could not be opened. Could not read archive.

そのxibのさまざまな行で約50のマージ競合が発生します。ファイルを詳しく調べたところ、更新中に、ラップトップでのコミットからのファイルに含まれていなかった3つの新しいファイル、ClassInputViewController.xib.mineClassInputViewController.xib.r101ClassInputViewController.xib.r102が追加されたことがわかりました。バージョンは、バージョン管理下にないと言っています。これらのファイルを削除すると、Xcodeでのマージの競合は解消されますが、メインの「アーカイブを読み取れませんでした」エラーが引き続き発生します。これに対する簡単な解決策の1つは、ラップトップでプロジェクトをバックアップし、svnから削除して、作業ファイルに追加することですが、これを修正する方法を理解したいと思います。それを行うのはそれほど簡単ではないプロジェクト。誰もがこの状況で何をすべきか知っていますか?

4

1 に答える 1

0

ああ、私はそれを何度も見ました。最善の解決策-最も深刻でない変更を破棄するだけです。

于 2013-02-18T22:32:36.490 に答える