SVN建立分支和合并代码

1.SVN建立分支
正确SVN服务器上会有两个目录:trunk和branches。trunk目录下面代码就是所谓的主版本,而branches文件夹主要是用来放置分支版本。分支版本是依赖于主版本的,因此建立分支版本时候,必须要在trunk文件夹操作才可以的。下面是推荐的操作步骤:
(1)从SVN上checkout Trunk版本下来。如果在本地机器上已有了trunk版本,需要更新一下到最新代码。

(2)在本地抓下来的trunk版本的文件上,点击右键,弹出菜单,选中如下菜单项。

弹出如下对话框,按在下面的要求,填写好配置。

点击OK按钮,SVN就会建立好对应的分支版本。

2.从SVN抓取分支代码
(1)在本地机,建立新目录,从SVN分支版本路径上,抓取分支版本上的代码

(2)在F:\branchesh_v20160726中可以对代码进行正常地更新和提交操作。

2.1删除不想要的分支版本
(1)在本地机的SVN目录,右键,选择TortoiseSVN/Repo-broswer,进入版本库浏览(Repo-browser),在右侧树状窗口中的branches下,选择你要删除的分支版本,右键弹出菜单,点击“删除”即可。分支就能从代码库中删除。

3.从分支版本合并代码到trunk主版本中去
如果在分支版本新功能开发完成,需要将分支上的修改合并到主版本中,按下面步骤操作:

(1)在合并代码之前,我们首先要更新分支代码,以防止别人提交了代码而你没有及时更新。造成别人的代码丢失。

(2)接下来我们要做的是将要有修改的代码提交。以保证其他人员的代码为最新状态。

(3)我们在分支代码合并到主干之前,先将主干代码更新一下。以保证别的人员合并之后的代码能及时更新到你本地。步骤同步骤(1)。

(4)主干代码更新完成之后,接下来我们打开分支代码的日志

(5)找到你要合并到主干的代码日志。然后右键打开菜单,选择Merge revision to  ,然后选择你的主干目录确定即可

------------------------- ---------------------------------------------------------------------------------------
作者:大禾
来源:CSDN
原文:https://blog.csdn.net/luofeixiongsix/article/details/52052631
版权声明:本文为博主原创文章,转载请附上博文链接!

原文地址:https://www.cnblogs.com/tzhyy/p/10815154.html

时间: 2024-10-22 11:07:49

SVN建立分支和合并代码的相关文章

SVN建立分支、代码合并以及常用操作

在项目开发的过程中,现在遇到这样一个问题: 现在是9月份,在同一个项目中我要开发A.B两个模块,A模块是11月份上线,B模块是12月份上线,但是SVN上的trunk(主干)上的代码必须是上线的. 假设我可以在9月份完成这两个模块,但是我不能在trunk上开发完这两个模块.因为如果我在trunk上开发完成了这两个模块,等11月份A模块上线时,我怎么保证 我提交的代码只是A模块的呢?并且在我开发这个项目的同时,其他同事也在开发这个项目,这样,整个项目就会乱掉,没办法管理.当然,或许你可以将现在的项目

svn建立分支和svn代码合并的操作方法

首先说下为什么我们需要用到分支-合并.比如项目demo下有两个小组,svn下有一个trunk版.由于客户需求突然变化,导致项目需要做较大改动,此时项目组决定由小组1继续完成原来正进行到一半的工作[某个模块],小组2进行新需求的开发.那么此时,我们就可以为小组2建立一个分支,分支其实就是trunk版[主干线]的一个copy版,不过分支也是具有版本控制功能的,而且是和主干线相互独立的,当然,到最后我们可以通过[合并]功能,将分支合并到trunk上来,从而最后合并为一个项目. 下面是在eclipse下

svn branch and merge(svn切换分支和合并)详解

下文的实践主要是参考了TortoiseSVN的帮助文档和Subversion的在线文档,Subversion的在线文档:http://svnbook.red-bean.com/en/1.5/svn-book.html 先说说什么是branch.按照Subversion的说法,一个branch是某个development line(通常是主线也即trunk)的一个拷贝,见下图: branch存在的意义在于,在不干扰trunk的情况下,和trunk并行开发,待开发结束后合并回trunk中,在bran

SVN教程——分支与合并

作者:zhanhailiang 日期:2014-10-17 分支的应用场景 总结一句就是方便并行开发. Subversion has commands to help you maintain parallel branches of your files and directories. It allows you to create branches by copying your data, and remembers that the copies are related to one

svn打分支和合并操作

1.svn打分支 到trunk里,选择Branch/tag.... 填写分支版本路径 到branch里svn up 一下,就有1.4.0分支了 2.svn合并 到trunk里,选择Merge.. 选择第一个 Merge a rang of revisions. 两者区别: Merge a rang of revisions.:把分支中的修改合并到主干上来 .有冲突会爆出了,可以修改. Merge two different trees.   : 可以选择过去的一个主干版本与分支的某个版本进行合并

SVN拉分支,合并分支

前提是:本地已安装SVN,且在SVN中新建好branch和tag目录 拉分支: 把svn内容下载到本地,然后右键TortoiseSVN-->Branch/tag... 上图中红框选择存放的路径,点击OK就行了... 原文地址:https://www.cnblogs.com/lazyInsects/p/9486249.html

windows 下svn 创建分支 合并分支 冲突

我用的系统是win7+Subversion 1.7.4.服务器搭建就略过了,我也是从网上找的,基本上就是几个命令吧!我用的CentOs6.5 .网上找了几个命令搭建很快,基本上是: 1.# sudo yum install subversion 2.# sudo mkdir -p /subroot 3.# sudo svnadmin create /subroot 4.# sudo vi /subroot/conf/authz 尾部加 [/]dan=rww=r 5.# sudo vi /subr

Eclipse SVN 主干-分支 代码合并

主干上建立分支:右键→team→branch/tag  填写你要建立的分支的路径名.然后一路next. 切换到自己的分支进行代码编写:右键→team→other Branch 此时主线上代码有更新,需要合并主线的代码:右键→team→merge选择Reintegrate a branch Merge From 选择主干的路径一路默认选择,finish后,SVN会自动将代码合并,并保留由冲突的代码. 合并主干代码完事后,需要将本地代码和分支代码进行同期化操作.右键→team→同期化,然后将最新的代

SVN合并代码之二:将分支2个版本之间的代码合并到主干

背景:几个月前由于开发需要,从主干新建了分支,现在开发完成且在单独的测试环境测试通过且分支代码已合并到主干,同时另外一同事也以我们的分支修改了代码,在我们将分支代码合并到主干后,他的代码才提交分支,此时他想将他提交到分支的代码合并到主干. 操作步骤如下: 1.首先,获取他提交分支前分支的版本号(设为版本号A)和提交分支后分支的版本号(设为版本号B).获取分支版本号的方式是选中项目-右键-Team-显示资源历史记录. 2.合并代码: 选中需要合并代码的文件夹,也可以选中整个项目,右键-Team-合