svn点击update 之后,打开xcode工程文件,会出现 xxx..xcodeproj cannot be opened because
the project file cannot be parsed.
发现项目中代码全没了。只有一个空的工程名字,因为xcodeproj工程文件冲突了,然后就是svn强制给你更新了,内部的文件冲突了,你们改了同样的地方的一段代码,可能是你们只是多加了一个空格,或者你们都加了代码,或者都是把对方的删了,自己又加的。所有svn不知道你们谁的对,到底听你们谁的,所以他会给你们二个的都保留,结果就是执行哪里乱了,Xcode不知道怎么执行了,所有就没了,文件冲突了。你的svn就打不开了。
这样的保存信息怎么找呢??你首先找到你保存的文件,在svn中,也可以查找,选中你的工程,然后点击svn中的Changed选项,可以看到你的项目中的冲突文件,显示的是红色的感叹号,然后你双击那个文件,然后进入到工程中去,然后在工程中搜索 mine这个单词,你会搜到这样的一段
下面这是错误的报错信息
- <<<<<<< .mine
- userInteractionEnabled
- .... in Resources */,
- =======
- 95DSELDE88SEGHTA45WGGS5W5GW ... in Resources */,
- >>>>>>> .r26315
然后,你删除 1 4 6 行这样的字符,和符号,只要有报错的文件,你都只用搜索 mine这个单词即可,然后对比你的项目,进行把冲突的文件解决掉。要好好对照的改,
<<<<<<< .mine
note:这里面是你的代码,你要看好要不要,不要就删掉
=======
note:这里面是你伙伴的代码,看要不要,不要删掉
>>>>>>> .r26315
注:如果你们二个的代码都要,那你只需删除<<<<<<< .mine 、 ======= 、 >>>>>>> .r26315 这样的字符即可,解决冲突。。
这是针对Cornerstone SVN 来说的。。Cornerstone SVN 还有好多简单的管理方法,比如他的Branches 和 Trunk 还有Tag ,merge 了,等等,大家可以一起来发掘,共勉!!