您的位置:首页 > 其它

svn 工具conerstone 冲突解决办法

2016-03-16 19:17 225 查看
svn冲突了,解决办法只有一个,要么删除他提交的代码,要么删除自己提交的代码(针对冲突的代码)

出现冲突的原因:他修改了文件A里面的东西,提交到svn上了,你在没更新的情况下,也去修改文件A里面的东西,这时候,服务器上面的东西是他改的,你再提交上去,服务器就不知道以谁的为准,就出现了冲突。

个人比较喜欢直接上………………图。

冲突有时候也会出现下面这种情况。

1.删除自己的代码(一般情况下的作法)

点击Reveal Conficts  暴露冲突 ,这时候就知道是哪个文件冲突了,把他保存下来(代码量少的情况下也可以把代码复制下来,再加就是了),并把里面报错的地方去掉。(等下替换一下文件就可以了)

点击revert to lastUpdate 

第三个按钮是把整个项目放到垃圾桶里面(防止自己没保存)。第一个就只是去掉冲突的代码,(回头再把这个文件替换一下就好了) 自己改的其他冲突的不会去掉(可取,下面这种方法不可取)。
去掉冲突后,再update一下,再把自己的代码加进去,或者把文件拖进对应该的文件夹,点替换就是了。

直接Revert也是一样的, 但是这个不可取,因为有些不冲突的就没必要去掉了。

当然,点击Commit后
发现冲突了,而且知道是哪个文件冲突了,还可以在Xcode里面右击冲突的文件,discard掉是最接的方法。之后面把文件替换掉。

2、忽略冲突
暴露冲突后,右击冲突文件, 点击Resolve Conficts (解决冲突),所谓的解决冲突,就是忽略冲突。

之后你就可以commit了,这样,两个人的东西都在服务器上了。

.m 或者.h里面有<<<<<<< .mine
=======
>>>>>>> .r1250
这些鬼东西,删他就是了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息