eclipse下svn的创建分支/合并/切换使用

彼岸的命運╰'      2022-02-06     9

关键词:

最近接项目要求,要在svn主干上创建分支,用分支来进行程序的bug修改,而主干上进行新功能的开发。分支上的bug修改完,发布后,可以合并到主干上。项目程序可以在主干和分支之间进行切换,来实现主干和分支的同时维护。

1.创建分支

创建分支实际上就是将程序copy一份到指定的分支目录,如下图示:

技术分享

在项目名称上点击右键,弹出菜单,选择"Team",再选择"Branch/Tag",弹出下面的页面: 

技术分享

上图中的"Copy to URL"填写创建新分支的路径地址,后面会将程序copy到该目录下,形成新的分支。点击"Next":

技术分享

选择当前最新的版本,点击"Next"

技术分享

如果勾选了上图下面的switch working copy to new branch/tag,eclipse的程序项目会自动切换到分支下。这里我们不选择,待会自己切换。

这样就创建了一个1.0的分支

2.合并

可以从主干合并到分支,也可以从分支合并到主干,根据需要可以选择合适的选项,如下图:

技术分享

上图中的选项:

  1) 从主干合并到分支

  2) 从分支合并到主干

  3) 将主干上的修改合并到分支

  4) 合并2个分支到主干

  5) 从主干到分支,手工指定不需要合并的修改

  6) 从主干到分支,手工指定要合并的修改

技术分享

上图显示没有任何修改,所以不用进行合并。

3.切换

在项目名称上点击右键,选择"Team" –> "switch to another Branch/Tag/Revision"。

技术分享

选择需要切换的目的地址,点击ok即可。

这样,在项目里就可以在主干和若干分支间进行任意切换,来实现对不同版本/分支的程序进行修改提交操作。

参考:
Overview of CollabNet Merge Client
https://desktop-eclipse.open.collab.net/servlets/ProjectProcess?pageID=MEuUjb&freeformpage=Merge%20Client

eclipse中将SVN分支合并到主干的方法
http://www.darrenfang.com/merge-branches-to-trunk-in-eclipse.html

本文转自:http://www.blogjava.net/paulwong/archive/2014/05/27/414162.html

svn创建分支/合并分支/切换分支

在建立项目版本库时,可首先建好项目文件夹,并在其中建立trunk,branches,tags三个空的子目录。这样在trunk中开始进行开发trunk是主分支,是日常开发进行的地方。branches是分支。一些阶段性的release版本,这些版本是可以继续进行... 查看详情

如何在svn系统中使用git

...送到服务器。2、在自己的机器上根据不同的开发目的,创建分支,修改代码。git和svn的一点不同在于svn是通过目录结构来区分不同的分支的。而git你可以点击切换/检出来切换不同的分支。在svn上右键点击RepositoryBrowser可以看见... 查看详情

svn分支创建与合并

SVN分支  一个branch是某个developmentline(通常是主线也即trunk)的一个拷贝,branch存在的意义在于,在不干扰trunk的情况下,和trunk并行开发,待开发结束后合并回trunk中,在branch和trunk各自开发的过程中,他们都可以不断地提交... 查看详情

使用tortoisegit操作分支的创建与合并

第一步:创建本地分支点击右键选择TortoiseGit,选择CreateBranch…,在Branch框中填写新分支的名称(若选中”switchtonewbranch”则直接转到新分支上,省去第二步),点击OK按钮:   第二步:通过“Switch/Checkout”切换到新创... 查看详情

svn

分支svn创建的分支会在仓库新建一个文件夹进行存放,在分支的上级目录Update会把分支的这个文件夹带下来创建:右键->TortoiseSVN->Branch/tag..("Topath"处输入新分支名)切换:右键->TortoiseSVN->Switch..("Topath"处输入要切换到... 查看详情

svn分支合并切换(过程详细)

使用场景:假如你的项目(这里指的是手机客户端项目)的某个版本(例如1.0版本)已经完成开发、测试并已经上线了,接下来接到新的需求,新需求的开发需要修改多个文件中的代码,当需求已经开始开发一段时间的时候,突... 查看详情

使用git创建与合并分支

一、概述学会使用git命令对项目进行创建分支,并在创建结束后合并到主分支上。问:为什么要创建分支?答:在原来的分支上创建一个自己的分支进行开发,在开发完毕后一次性合并到原先的分支,这样既保证安全又不会影响... 查看详情

svn

...本。参考链接:http://www.cnblogs.com/andy2simple/p/5386256.htmlSVN创建分支/合并分支/切换分支在建立项目版本库时,可首先建好项目文件夹,并在其中建立trunk,bran 查看详情

git分支与合并(代码片段)

...如果添加远程仓库,会显示远程仓库上的分支gitbranchdev#创建一个dev分支gitcheckout-bdev#创建dev分支并切换到dev分支上工作gitcheckout-btemp5ccb4b3#基于5ccb4b3这个版本创建一个temp的分支gitcheckout-bbranch2branch1#基于branch1分支创建并切换到bran... 查看详情

git分支操作(代码片段)

分支的操作命令名称作用gitbranch分支名创建分支gitbranch-v查看分支gitcheckout分支名切换分支gitmerge分支名把指定的分支合并到当前分支上查看分支1.基本语法gitbranch-v2.示例创建分支1.基本语法gitbranch分支名2.示例可以看到创建了test... 查看详情

git分支,合并,切换分支的使用

1、创建合并分支  在我们每次的提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。HEAD指针严格来说不是指向提交,而是指向master,master... 查看详情

svn分支创建和合并

    参考资料:1、svnmerge和branch http://www.cnblogs.com/cxd4321/archive/2012/07/12/2588110.html2、 SVNmerge的主干,分支的相互合并操作3、 解决版本冲突问题的方法—分支与合并 http://www.docin.com/p-542 查看详情

git分支管理(代码片段)

git分支管理查看分支,创建分支,切换分支(apeng)在apeng分支下创建文件apeng1.txt提交给服务端切换到master分支下,查看apeng1.txt有没有在master分支下(分支之间是相互隔离开的)将apeng分支合并到master分支上1.先切换到master分支2.将apeng... 查看详情

git分支的创建、切换、合并以及解决冲突、删除

参考技术A步骤如下:HEAD指向当前分支bugfix01使用gitlog--pretty=oneline,gitlog--graph,gitlog--all来查看所有分支情况,如图:bugfix01上的修改已经合并到了master上了当bugfix01分支和bugfix02分支都对README.md文件进行修改,先把bugfix01上的修改合... 查看详情

git创建分支及合并分支代码

1、首先切换到想要合并到的分枝下,运行‘gitmerge’命令(例如将dev-20180608分支合并到dev-20180622分支的话,进入dev-20180622分支运行gitmergedev-20180608命令)2、如果合并之后的代码有冲突,如下图红框中所示,此时需要手动解决... 查看详情

如何使用 Eclipse 合并工具将 CVS 分支合并到 HEAD 中?

】如何使用Eclipse合并工具将CVS分支合并到HEAD中?【英文标题】:HowdoImergeaCVSbranchintoHEADusingtheEclipsemergetools?【发布时间】:2010-10-0612:34:34【问题描述】:我目前在使用Team-->Branch创建的分支中工作。如何使用Team-->Merge将我的... 查看详情

使用tortoisegit操作分支的创建与合并

第一步:创建本地分支点击右键选择TortoiseGit,选择CreateBranch…,在Branch框中填写新分支的名称(若选中”switchtonewbranch”则直接转到新分支上,省去第二步),点击OK按钮:   第二步:通过“Switch/Checkout&... 查看详情

使用tortoisegit操作分支的创建与合并

第一步:创建本地分支点击右键选择TortoiseGit,选择CreateBranch…,在Branch框中填写新分支的名称(若选中”switchtonewbranch”则直接转到新分支上,省去第二步),点击OK按钮:   第二步:通过“Switch/Checkout&... 查看详情