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.   : 可以选择过去的一个主干版本与分支的某个版本进行合并。以分支版本为主,如果主干版本与分支版本有不同的地方,合并时主干的不同部分将被放弃。

from选择trunk,to选择分支 = 把分支合并到主干。

写分支地址

合并

实际项目:

1.主干trunk为测试环境,生产环境从主干svn up。平常开发就打分支1.0.0 1.1.0 。。。出去开发,然后一个一个合并(用第一次方法,可以看冲突)主干,在更新到生产环境。

2.合并1.0.0后,再合并1.1.0如有有冲突,要修改好再svn 提交。

3.如果在主干有问题,可以测试环境的主干代码先修改,ok了,合并回分支,方法相反:到分支里merger,from写主干地址。

时间: 2024-12-29 11:14:53

svn打分支和合并操作的相关文章

eclipse svn分支与合并操作

以前做项目的时候没有用过svn的分支合并操作,今天用到了,刚开始还真不会啊.最后查了下就是这么的方便.专门记录下来. 原文来自:http://blog.csdn.net/lisq037/article/details/17501327 还可以参考如下几篇文章 http://toptree.iteye.com/blog/1143328 http://www.cnblogs.com/wenlong/archive/2012/05/07/2586853.html 要在svn主干上创建分支,用分支来进行

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

Eclipse SVN 主干-分支 代码合并

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

SVN建立分支和合并代码

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

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拉分支,合并分支

前提是:本地已安装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

Git应用详解第三讲:本地分支的重要操作

前言 前情提要:Git应用详解第二讲:Git删除.修改.撤销操作 分支是git最核心的操作之一,了解分支的基本操作能够大大提高项目开发的效率.这一讲就来介绍一些分支的常见操作及其基本原理. 一.分支概述 在开发当中,往往需要分工合作.比如:小红开发A功能,小明开发B功能,小刚开发C功能.如何才能做到三者并行开发呢?git为我们提供的分支功能就能实现这一需求,如下图所示: 在实际的开发过程中,master分支是用来发布项目稳定版本的.新的功能往往是在一个新建的分支上进行开发,等到新功能开发完毕并经

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

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