2013-02-18 104 views
1

所以我不知道有關顛覆,但我使用版本svn,以保持我的筆記本電腦和桌面之間我的Xcode項目同步,這是我有它的第一個問題。我在週末的時候在筆記本電腦上做了一堆工作,並在我回家時嘗試同步;然而,當我從我的筆記本電腦提交更新並在我的桌面上更新時,發生了一些奇怪的事情。該項目打開(在我的臺式計算機上),但給我出現以下錯誤:顛覆xib合併錯誤

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中的合併衝突消失,但主要的「無法讀取歸檔」錯誤仍然會發生。我知道一個簡單的解決方案是在我的筆記本電腦上備份項目,從svn中刪除它並將其添加回工作文件中,但我想弄清楚如何解決這個問題,它會再次發生,這個項目不會那麼容易。任何人都知道在這種情況下應該怎麼做?

+1

你有一個選擇是對這些xibs進行svn還原。否則,您可以在文本編輯器中打開它,如果您有信心,可以自行刪除衝突。 – iDev 2013-02-18 23:44:05

回答

0

oooh,我多次看到它。最好的解決方案 - 它只是拋棄最不重要的變化。

+0

你是什麼意思「扔掉最不重要的變化」? – 2013-02-18 22:35:07

+1

我的意思是採取最嚴重的變化,其他一切都必須重做。它將花費比您嘗試手動解決此xml更少的時間。例如,您只能使用您的版本或僅使用HEAD。 – iiFreeman 2013-02-18 22:37:19

+0

是否可以恢復xib文件,還是必須執行整個項目? – 2013-02-18 23:04:22