SVN 将主干的代码合并到分支上

来源:http://blog.csdn.net/u012701023/article/details/50978154

问题:开发有了项目主干,再次基础上起了一个分支,开发新的功能;因为业务需要,在上个分支还在测试阶段,还没有和主干合并;

   但是新的业务又急着开发,又在上个分支的基础上又打了一个分支

  这样我们会遇到一个问题 当合并代码的时候会出现很多的冲突,我们需要在主干上修改之前版本的bug  在当前版本上开发新的功能

  这样合并代码时候发生冲突是必然的  团队中开发人员比较多

  功能开发完毕合并代码也是一件非常头痛的事情

解决方法:

把主干的代码合并到分支上 ,这样功能开发完毕 合并代码的工作就会很简单了

选择其中的一个分支  Compare 选择当前的一个分支  就是现在开发的分支

Against 选择主干  我们想要合并的文件

这样我们可以将某一些 自己的代码合并到分支上

这样就解决了最后合并代码的 冲突问题

但是SVN有个缺点 :如果Xib合并时发生了冲突 那么我们需要手动的去合并。

  

时间: 2024-10-28 16:10:45

SVN 将主干的代码合并到分支上的相关文章

eclipse git 主干代码合并到分支

https://blog.csdn.net/wwd0501/article/details/80676807 eclipse git 主干代码合并到分支: 1.项目切换至分支: 2.选中项目右键-->team-->merge-->orgin/master(Remote Tracking) 3.Merge options选择Squah(merge changes into working directory,......) Fast forward options选择默认的if a fas

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

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

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-合

使用git克隆项目、从dev分支上更新代码以及将代码提交到Coding(或GitHub)上面

本教程的目的: 这是个crm项目中,有两个分支一个是master 和 dev ,master主分支,不允许提交代码,我要拉去dev分支上最新的代码,并将修改后的项目,在推送到dev分支上. 一. 1.首先需要下载一个git,并安装. 2.关联本地和git网站(如果不是第一次使用git,已经配置过,请忽略) 这里是你github的不是coding的 命令: git config --global user.name "你的git名称" git config --global user.e

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

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

idea如何在git上将分支代码合并到主干

1.首先将idea中的代码分支切换到master分支,可以看到我们在dev上提交的代码 在master上是没有的 2.如图所示,在remote branch 上选择分支,点击后面的三角图标,展开之后选择Merge into current 3.合并过程中可能会出现主干代码和自己分支代码冲突,需要手动解决冲突,合并完成之后会如图提示信息 4.此时合并完成只是在自己电脑本地,还没有提交到远程服务器,最后将合并好的代码push到远程即可大功告成 注意: 版本合并完成之后还没有提交到远程服务器,此时可以

SVN合并与分支

一.           分支与合并的概念: 分支:版本控制系统的一个特性是能够把各种修改分离出来放在开发品的一个分割线上.这条线被称为分支.分支经常被用来试验新的特性,而不会对开发有编译错误的干扰.当新的特性足够稳定之后,开发品的分支就可以混合回主分支里(主干线). 合并:分支用来维护独立的开发支线,在一些阶段,你可能需要将分支上的修改合并到最新版本,或者将最新版本的修改合并到分支. 二.  SVN分支的意义: 简单说,分支就是用于区分开发版本与当前发布版本的. 1. 主干负责新功能的开发 2

SVN管理工具Cornerstone之:创建分支、提交合并

创建工程的分支: 步骤: 1.选择左下角仓库repositories中的工程名->选择trunk->点击Branch->在提示框里填写分支名称create, 2.在做上角working copies中选择对应的工程名,点击update进行更新下载 3.以上步骤就完成了分支的创建 分支的提交 1.分支完成后,可以选择提交整个分支,也可以选择提交分支中changes的文件 2.选则完成后,点击工具栏中的commit,填写更改的log 分支的合并 3.选择trunk,点击工具栏中的Merge