2、冲突

2、冲突

2.1 过时的文件  

  概念:在一个相对服务器端版本来说是旧版本的基础上进行了修改的文件。

  
  要求:所有过时的文件都必须先执行更新操作,更新后在最新版基础上修改的文件才允许提交。

  

2.2 冲突的产生  

  条件1:本地当前编辑的文件已经过时。

  条件2:从服务器端更新下来的修改和本地的修改在“同文件同位置”不一致。

  

2.3 冲突的表现  

  文件内

  

  目录内 

  

  xxx.mine 文件:发生冲突时本地文件内容
  xxx.r[小版本号]文件:发生冲突前文件内容

  xxx.r[大版本号]文件:发生冲突时服务器端文件内容

2.4 冲突的手动解决

  第一步:删除冲突发生时产生的三个多余文件
  第二步:删除冲突文件内多余的符号
  第三步:把文件编辑到满意的状态
  第四步:提交

2.5 冲突的半自动解决

  设置SVN_EDITOR 环境变量

  

vim /etc/profile
-------------------------------------------
SVN_EDITOR=/usr/bin/vim
export SVN_EDITOR
-------------------------------------------
source /etc/profile
echo $SVN_EDITOR

查看版本:

svn info good.log

解决的过程

  使用e 选项进入文件内容编辑界面

  

  进入vim 编辑器编辑文件内容

  

  编辑完成后使用r 选项标记为已解决

  

2.6 减少冲突的发生  

  尽可能在修改文件前先进行更新操作,尽量在最新版基础上修改文件内容。
  尽量减少多人修改同一个文件的可能性。
  加强团队成员之间的沟通。

转载于:https://www.cnblogs.com/116970u/p/11373847.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值