svn冲突发生原理

怎么理解svn的冲突呢?

 
假设我们a,b两个文件同时是在svn://xx,检出来的,版本号都是7,此时我们修改a文件,行1(line1):1234
改为12345提交,此时版本库里会有一个新的版本8,而且会有一个change记录,change记录大致是这样的:line 11234 ->12345,我们还有b文件,b的版本号此时是7,如果直接update,svn会根据这个change记录对现有的b进行修改,将原有的1234->改为12345。冲突是怎么发生的呢,是这样的,如果我们在update之前修改了b,line1: 1234->12346svn更新的时候,先看自己的版本号再与最新的比较如果是相同则不做变动,如果不同会拿着更改日志对b文件操作,当他操作line1的时候发现修改日志中要求1234->12345但是 本地确改为了12346svn就会把这种情况看作是冲突。

转载于:https://www.cnblogs.com/SimpleISP/p/5280375.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值