码迷,mamicode.com
首页 > 其他好文 > 详细

svn冲突发生原理

时间:2016-03-15 19:10:14      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:

怎么理解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就会把这种情况看作是冲突。

svn冲突发生原理

标签:

原文地址:http://www.cnblogs.com/SimpleISP/p/5280375.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!