有些時候使用SVN老是會發生衝突的情況,所以找這篇介紹很詳細的來備忘囉
出處:http://blog.sina.com.cn/s/blog_65fd4c1e0100h2cg.html
1、 如何产生冲突
当开发人员A和开发人员B从版本库同时检出文档1.txt,而A和B同时修改了1.txt的同一地方,后提交的一方会在拷贝副本中产生冲突。
两个工作拷贝,A拷贝中文件1.txt内容为
dfqerq
123dfwre
B拷贝中文件1.txt内容为
dfqerq
123erwrq
在B版本提交之前版本库上的1.txt(base版本)内容为
dfqerq
B拷贝先提交版本到版本库中,以至于最新版本内容变为
dfqerq
123erwrq
此时A版本也提交则会产生冲突,无法提交,需要先svn update,此时会在A拷贝中产生三个临时文件1.txt.rNew\1.txt.rOld\1.txt.mine,其中1.txt.rNew是最新版本,1.txt.rOld是base版本,1.txt.mine是A作者修改后的版本,在此例中内容为
dfqerq
123dfwre
而update之后A拷贝中的1.txt内容为
<<<<<<< .mine dfqerq 123dfwre======= dfqerq 123erwrq>>>>>>> .r18
其中<<<<<<< .mine与=======之间表示A修改后的内容,=======与>>>>>>> .r18之间是版本服务器上的版本
Continue reading ‘svn 冲突 svn 冲突 SVN衝突’
Popularity: 1% [?]


近期迴響