SVN版本冲突解决详解

本文详细介绍了SVN版本冲突的原因、现象及解决方法。当两个用户在同一文件上进行修改并试图提交时,会发生版本冲突。冲突解决包括:放弃自己的更新、使用他人更新或手动合并。通过更新、编辑冲突、解决冲突和提交更新等步骤,可以成功解决SVN冲突。建议用户频繁提交和更新以降低冲突发生,并在提交时附带清晰的注释。
摘要由CSDN通过智能技术生成

转自:http://blog.csdn.net/windone0109/archive/2009/11/23/4857044.aspx

 

版本冲突原因:

假设AB两个用户都在版本号为100的时候,更新了kingtuns.txt这个文件,A用户在修改完成之后提交kingtuns.txt到服务器,这个时候提交成功,这个时候kingtuns.txt文件的版本号已经变成101了。同时B用户在版本号为100kingtuns.txt文件上作修改,修改完成之后提交到服务器时,由于不是在当前最新的101版本上作的修改,所以导致提交失败。

 

版本冲突现象:

冲突发生时,subversion会在当前工作目录中保存所有的目标文件版本[上次更新版本、当前获取的版本(即别人提交的版本)、自己更新的版本、目标文件]

假设文件名是kingtuns.txt

对应的文件名分别是:

kingtuns.txt.r101

kingtuns.txt.r102

kingtuns.txt.mine

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值