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
这些鬼东西,删他就是了。
出现冲突的原因:他修改了文件A里面的东西,提交到svn上了,你在没更新的情况下,也去修改文件A里面的东西,这时候,服务器上面的东西是他改的,你再提交上去,服务器就不知道以谁的为准,就出现了冲突。
个人比较喜欢直接上………………图。
冲突有时候也会出现下面这种情况。
1.删除自己的代码(一般情况下的作法)
点击Reveal Conficts 暴露冲突 ,这时候就知道是哪个文件冲突了,把他保存下来(代码量少的情况下也可以把代码复制下来,再加就是了),并把里面报错的地方去掉。(等下替换一下文件就可以了)
点击revert to lastUpdate
第三个按钮是把整个项目放到垃圾桶里面(防止自己没保存)。第一个就只是去掉冲突的代码,(回头再把这个文件替换一下就好了) 自己改的其他冲突的不会去掉(可取,下面这种方法不可取)。
去掉冲突后,再update一下,再把自己的代码加进去,或者把文件拖进对应该的文件夹,点替换就是了。
直接Revert也是一样的, 但是这个不可取,因为有些不冲突的就没必要去掉了。
当然,点击Commit后
发现冲突了,而且知道是哪个文件冲突了,还可以在Xcode里面右击冲突的文件,discard掉是最接的方法。之后面把文件替换掉。
2、忽略冲突
暴露冲突后,右击冲突文件, 点击Resolve Conficts (解决冲突),所谓的解决冲突,就是忽略冲突。
之后你就可以commit了,这样,两个人的东西都在服务器上了。
.m 或者.h里面有<<<<<<< .mine
=======
>>>>>>> .r1250
这些鬼东西,删他就是了。
相关文章推荐
- About SVN
- CentOS 6.5搭建Apache整合SVN 1.8.5服务器(多版本库权限配置)
- CentOS下SVN服务器测试版安装记录
- 如何在本机搭建SVN服务器
- Windows下搭建本地SVN服务器
- 让GoogleCode的SVN下的HTML文件在FireFox下正常显示.
- Windows下SVN服务器搭建方法整理(apache)
- Apache2+SVN+MYSQL认证 配置项详细步骤
- 在Fedora 10下配置SVN服务器的步骤
- 删除SVN三种方法delSvn(windows+linux)
- 探讨如何在Eclipse中过滤版本控制文件.svn
- linux下安装配置svn独立服务器的步骤分享
- 浅析SVN常见问题及解决方法
- 关于svn冲突的解决方法
- 基于Eclipse中SVN图标不显示的解决方法
- Shell脚本实现的基于SVN的代码提交量统计工具
- Ubuntu下定时提交代码到SVN服务器的Shell脚本分享
- 详解版本控制利器Git,SVN的异同以及适用范围