2013-02-18 80 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