SVN分支与合并
1、分支
假设你被指定了一个工作,要对该计划进行全面性的重新整理,同时又不能打断、影响其他人的工作,这时就需要与世隔绝。就是说在一段时间内,不与其他人分享资源,直到完成工作,再进行提交和更新。在这期间也需要将工作存回档案库,以防工作副本发生什么致命的意外。这时,较好的方式就是在档案库中建立自己的分支,这样就能够常常存储进行到一半的工作,又不会妨碍到其他人,而且还可以选择性的与其他协同工作者分享资源。
建立分支的方法如下:
1、检出档案库中要进行整理修改的文件或文件夹。
2、在检出的文件或文件夹上单击右键,在弹出的菜单中将鼠标移至“TortoiseSVN”,再选择“分支/标记”,在弹出的分支/标记对话框中键入要创建分支的文件夹路径名称,并填写日志信息。
3、点击确定,完成分支的创建。
4、在检出的文件或文件夹上单击右键,在弹出的菜单中将鼠标移至“TortoiseSVN”,再选择“切换”,在弹出的切换至分支/标记对话框中键入第2步中创建分支的文件夹路径名称,点击“确定”,完成切换。
完成以上步骤后,文件的修改提交都会保存在这个分支中,不会影响其他人的工作。下面我们看一下SVN分支与合并中合并问题介绍。
2、合并
1.合并方法如下:
①如果是需要将主线的改动合并到分支上,
A.需要在分支的工作副本下进行合并,
B.合并的范围是需要从主线上上次合并的版本到当前主线上最新的版本,如果主线和分支都修改了相同的文件,合并后会出现冲突,然后解决冲突,如果主线修改但是分支没有修改,则主线上合并的变更内容会增加到当前副本中,
C.提交,如果是第一次合并,则起始版本号是上次建立分支的版本号
②相反,如果是需要将分支的改动合并到主线上,
A.需要在主线的工作副本下进行合并,
B.合并的范围是需要从分支上上次合并的版本到当前分支上最新的版本,合并后会出现冲突(冲突的前提如上种情况),然后解决冲突,
C.提交,如果是第一次合并,则起始版本号是上次建立分支的版本号
2.合并过程中发生冲突时的解决方法:
在SVN分支与合并中当发生冲突时,是不允许提交的。打开文件可以看到类似以下内容:
Tomato
Provolone
<<<<<<<.mine
Salami
Prosciutto
=======
Sauerkraut
GrilledChicken
>>>>>>>.r2
CreoleMustard
其中,在小于符号和等于符号之间的内容是你在冲突区域修改的内容,在等于符号和大于符号之间的内容是其他人修改的内容。此时,就需要和造成冲突的对方以及项目负责人协商,进行修改。修改完成后,在文件上点击右键,鼠标移至“TortoiseSVN”,再选择“解决”,再次提交。本节关于SVN分支与合并内容介绍完毕。
分享到:
相关推荐
SVN分支合并到主干 分支 主干 合并 冲突 英文
因此各开发成员需要建立自己的开发分支,并在此分支上进行开发工作,之后各开发成员把分支合并到主干上并形成较为稳定的版本,在后续的工作中各个成员重新从主干上建立新的分支,在此分支上继续开发,并其循环往复...
SVN分支的意义: 简单说,分支就是用于区分开发版本与当前发布版本的。 1、 主干负责新功能的开发 2.、分支负责修正当前发布版本的bug(对于可以放入下个发布版本的改进性bug可以直接在主干上开发) 3.、...
Eclipse svn创建分支、合并、切换讲解。 主要是合并操作。分支合并主干,已经冲突问题的解决。
在项目中常用的新建分支后合并到主干的详细教程
在信息技术飞速发展的今天,为了加快开发的效率,提升各个部门的联动配合,SVN工具成为了我们必不可少的研发工具。 日益更新的用户需求和不断升级的版本,如何才能做到灵活控制版本,今天我们请到了智博创享web端...
一、分支与合并的概念 二、SVN分支的意义 三、如何创建分支与合并分支
SVN的目录结构解释与SVN创建分支、合并分支、切换分支的操作详解。
二、 SVN分支简介 1、SVN仓库目录结构Repository 2、 结合eclipse创建分支 3、 结合eclipse创建标记tags 三、 合并主干和分支 1、 主干合并分支 2、 分支合并主干 3、 合并发生冲突 情况1:标记冲突,稍后处理。 ...
SVN分支与合并,从创建分支到合并分支,步骤图文详解
SVN 拉分支 合并 有详细的SVN拉分支及合并操作
svn版本之间的合并问题
列举在开发过程中会出现的开发情况,规范在开发过程中分支的类型,何时分支何时合并
eclipse 整理svn分支 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统
NULL 博文链接:https://panfuy.iteye.com/blog/1278898
svn_TortoiseSVN的基线分支合并
使用svn几年了,一直对分支和合并敬而远之,一来是因为分支的管理不该我操心,二来即使涉及到分支的管理,也不敢贸然使用合并功能,生怕合并出了问题对团队造成不良影响,最主要的原因是,自己对分支的目的和合并的...
描述了SVN的合并和同步策略,从分支方法、同步方法等方面进行了描述。
新手看看。高手绕道。主要是关于svn主干与分支互相合并的问题
SVN使用的分支与合并,对大家应该有帮助的。