svn分支合并类型

来源:互联网 发布:c语言实现汉罗塔 编辑:程序博客网 时间:2024/06/05 20:43

合并的工作是把主干或者分支上合并范围内的所有改动列出,并对比当前工作副本的内容,由合并者手工修改冲突,然后提交到服务器的相应目录里。如果当前工作副本是主干,则合并的范围是分支上的改动,如果工作副本是分支的,则合并范围是主干上的改动,并且一定要注意,合并的超始位置URL一定要和当前的工作副本的URL是相同的。

(1)合并一个范围的版本

主要是把分支中的修改合并到主干上来。在主干上点击右键选择合并,然后选择合并类型:合并一个范围的版本。合并的源URL填写的是要合并的分支的URL,待合并的版本范围如果为空,则指的是合并分支所有版本,即自从分支创建以来的到分支当前最新版本的所有演变。如果只是选择一个版本,或者几个版本,那么就表示只是将制定的n个版本的变化合并到主干上。

(2)复兴合并

经过复兴合并,分支中所有的修改都会合并到主干中,合并的结果将使得分支和主干一模一样,从而可以删除分支。

(3)合并两个不同的树

第一种类型可以选择分支合并的版本,主干不能选择版本;第二种类型是主干和分支都不能选择合并的版本;而这种类型则是无论主干还是分支都可以选择龠 并的版本,合并的时候以选择的分支版本为主,如果选择的主干版本与分支版本有不同的地方,合并时主干部分将被放弃。

起始URL:选择主干目录的URL

结束URL:选择要合并的分支URL