上周五请了一天假,电脑放在公司没有带回来,三天的时间都没有看代码,使得我电脑上的东西与svn上相差了太多,因为不一样,所以就要更新同步,因为要更新同步的东西多,便又出了一些问题,也因此对svn有了更进一步的理解。
上周算是对svn有了一个大概过程的理解,基本上知道了每一大步应该是怎样的,但是涉及到具体的细节却依旧是有些犯迷糊,尤其是svn代码同步时解决冲突的问题,一直都不清楚究竟怎样解决才对。
通过今天遇到的问题,终于知道了svn解决冲突的意思,其实基本上就是把svn上别人写的代码中与自己电脑中不一样的地方变的一样。
在eclipse中点击team中的代码同步后,会看到有冲突的代码都有一定的标记,一般有灰色和蓝色的两种,灰色的就是自己写的代码,蓝色的就是其他人写的代码。
当我们让自己电脑中别人写的代码和svn上的一样以后(有两个带左箭头的图标,一个是覆盖,一个是直接加过来),就点击mark as merged,即标记为已合并,或者说是已解决冲突,那么代码的冲突标记就会消失。
当所有的别人的代码都解决完以后,那么就可以把那些代码给更新到自己电脑上来了,而自己写的代码就可以直接标记为mark as merged,然后当确定自己电脑上所有的代码都没有问题后,就可以点击commit把代码更新到svn中。
需要注意的是,必须所有有冲突的地方都被标记以后才能够更新到svn中,如果代码中还有地方显示冲突,那么会无法确认更新。
相关文章
- 问题一:操作系统是什么?你知道哪些操作系统?怎么看自己的操作系统?电脑上怎么找到环境变量?问题二:Java开发工具还有哪些?问题三:软件公司有哪些?
- 解决jQuery操作checkbox第二次失效的问题
- Java中自定义一维数组、二维数组的排序(以及出现的问题)
- 看到有朋友在问,微信小程序生成二维码返回的二进制内容转换成图片,所以写一下(如果有其它小程序问题可下方留言)
- IAP 内购二次验证(出现的问题21002及解决方案)
- [已解决]使用sqlite3解决SVN不能cleanUp的问题
- 源代码管理工具(2)——SVN(2)——第一次用SVN遇到的问题
- 关于SVM数学细节逻辑的个人理解(二):从基本形式转化为对偶问题
- 【SVN】windows 下的SVN常见问题及其解决方法
- svn 提交代码冲突的问题的处理