svn 分支合并

经过了多次的尝试,今天终于基本弄明白了Svn的合并。

TortoiseSvn1.5中关于合并有三个选项,说实在话,我只弄明白了最后一个选项的意思,好在最后一个选项也是最常用的,并且是可以包打天下的一个^_^。

首先考虑这么一个需求,为了Bug修改的工作,创建分支A,主干同时也在进行正常的开发工作,现在分支A的工作完成,需要将A上的修改合并到主干上,这应当是最经常使用的一种模式,下面分步骤说明合并过程。

第一步:将工作副本切换到主干上:这一步很重要,当前的工作副本的是要合并的目的地

第二步:在主干根目录文件夹上右键,如下图,选择最后一项
[img]http://www.uml.org.cn/pzgl/images/4577909021222970563.jpg[/img]

下一步:
[img]http://www.uml.org.cn/pzgl/images/4271101296608116551.jpg[/img]

这是最重要的一步,需要注意的地方有

1.起始URL:选择主干目录的URL(应当和当前工作副本的URL一致,看起来不合理,其实细想却是合理的,这个是所谓的合并点,也就是分歧开始的地方)

2.结束URL:选择要合并的分支的URL,也就是所有的分歧所在。

3.起始和结束的版本:起始版本应当找到最后一次同步时的版本,如果从没有同步过(第一次合并),则选择创建分支时的版本,结束版本一般是最新版本,如果你不想将某些内容合并进主干的话,也可以选择一个合并点。

到这里,下面就顺理成章了,如果有冲突的话,手工解决冲突,提交就可以了。

我的理解:将分支合并到主干上,首先需要在主干的工作副本下进行,合并的范围是从主干的上次合并的版本开始(FROM)到分支上最新的版本结束(TO),如果是第一次合并,则从主干创建分支的版本开始,所以每次合并好做好说明,否则忘记了,下次再合并就有点麻烦,其实,应当尽量避免一个分支合并多次,分支的作用一般为了解决bug等,一旦bug对应结束了,分支的使命就结束了,以后再出现其他的问题,应当重新建立分支,这样就不会出现多次合并的问题了。

合并的工作是把主干或者分支上合并范围内的所有改动列出,并对比当前工作副本的内容,由合并者手工修改冲突,然后提交到服务器的相应目录里。如果当前工作副本是主干,则合并的范围是分支上的改动,如果工作副本是分支的,则合并范围是主干上的改动,并且一定要注意,合并的起始位置URL一定和当前的工作副本的URL是相同的。
参考链接:http://www.uml.org.cn/pzgl/2009042410.asp
SVN创建分支与合并分支 1、哪个分支合并到哪个分支,就选择哪个分支右键分支代码,比如A分支合并到B分支,此时B分支就是主分支,选择B分支右键分支代码2、使用时,URL From为被合并的分支代码。即A分支3、使用时,From指定为合并的主分支代码,即B分支。To指定为需要被合并的分支代码,即A分支。主线往分支合并也是同一个道理。 阅读详情

相关推荐

svn分支合并

SVN最核心基础2018年5月30日星期三 皮亚杰 10:29SVN 不管建立主干、分支,以及里面的若干项目、目录,其实都没有任何关联关系,都是简单的copy目录、文件,比如主干是trunk,分支是branches,里面都建立一个文件夹,虽然建分支时,是从trunk复制出来的,但是此后二者在文件系统里其实没什么关联,branches里修改也只是对应在branches下,不管update还是comm...

pyj11111pyj的博客 3262

TortoiseSVN使用-合并分支代码

TortoiseSVN使用-合并分支代码

刘大猫 8365

SVN主干合并到分支

公司需要测试某些功能,准备先上线这部分功能,所以需要把这部分代码合并到某个版本(比如mydemo_v2.4.7.6)分支上,交给测试部门拉取这个版本测试。5、弹出下图,选择comparewhitespaces,可以先按testmerge按钮测试一下看看是否有冲突,有冲突先解决冲突,再点击merge。4、弹出主干提交的版本框,选择需要合并的功能版本(例如1612版本),可以选择多个版本合并,点击next。到这里全部操作完成,代表选择的功能版本已经合并到本地分支上了,最后提交该分支代码即可。...

weixin_44488927的博客 6806

2024年C C++最新TortoiseSVN打分支、合并分支、切换分支_svn 分支,2024年最新【工作感悟】

*:分支,我们一般把那些阶段性(如迭代各期)的项目代码,打分支到此目录。**注:其实也不一定非要手动创建这三个目录,在我们打分支选择打到branch或tags等时,会自动在对应的repository仓库的根目录下创建该文件夹。注:我们在第一次连接SVN的repository时,可以指定连接目标仓库下的不存在的文件夹,当我们第一次将项目team>>>share project时,将会在该仓库下自动创建URL中不存在的文件夹,并把代码放进去。

2401_84975411的博客 1256

Eclipse中SVN分支与合并

一、创建分支 Eclipse中利用svn插件创建分支,如下图 分支创建完毕,查看svn资源库中可以看到,分支信息: 二、分支合并主干 1、切换到分支,如图 切换: 2、修改分支信息 在pojo中新增Test类,并提交到svn中(一定要提交哦!) 3、切换到主干中,准备合并主干 此时主干的pojo中是没有Test类的。 4、分支合并主干,在主干上操作 分支合并主干完成,发现主...

教书刘先生的博客 1235

实例讲解SVN分支和合并问题

本节向大家简单描述一下SVN分支和合并方面的知识,在学习SVN的过程中SVN分支和合并时经常遇到的问题,在这里和大家分享一下,希望本文对大家有用。 关于主线同SVN分支合并的概念及如何使用的误区此问题是在netbuddy的问题上研究而成,走出误区的过程中得到了pcplayer指

tearsmo的专栏 7922

TortoiseSVN打分支、合并分支、切换分支(详解)

SVN 打分支、合并分支、切换分支详细说明(转载记录)

qq_42855293的博客 7432

SVN—创建分支、合并分支到主干

1. 使用svn客户端创建本地库 首先在本地创建一个空的文件夹。 我这里是在桌面上创建了一个名称为svn的空文件夹,然后进入文件夹点击右键: 当出现下面图案的时候,大致的意思是这个仓库已经创建成功,是否帮你创建这几个分支,毕竟这是实验,怎么快就怎么来,所以选择创建。 然后直接进入创建好的仓库。 2. 拉取主干代码(trunk) 拉取主干代码,虽然现在主干上没有内容,但可以先拉取,然后再提交。 在本地创建空文件夹,此处名为master 拉取上面仓库中的主干代码 编写两个文件进行提交

qq_40268756的博客 3427

SVN不同分支代码合并

svn不同分支合并

mayue_web的博客 8642

TortoiseSVN 分支与合并操作

NULL 博文链接:https://ynp.iteye.com/blog/906902

图形引擎实战:镭射效果制作分享

该方案的优势1.遵循物理的2.可以使用少量的参数去调控镭射的效果。计算相对简单,缺点仍是颜色不能够自定义,还有一种常见的方案是采样一张镭射贴图来模拟,好处是颜色可以自定义同时性能上还很高效没有复杂的公式计算。我查阅了网上普遍的方案,常见的做法是制作一个Ramp图生成工具,然后将生成好的ramp图赋给材质。这两个方案的好处是美术同学可以手动的去控制镭射的颜色。最后就是Shader中对Ramp图的采样的部分,Ramp图的UV坐标是使用fresnel作为Ramp的U轴坐标,0.5作为V轴坐标。

qq_41166022的博客 1361

svn合并分支到另一个分支

在使用svn进行版本管控时,要从测试分支更改到生产分支的话,要这样操作: 我把要合并的测试分支叫做源分支,最终合并到的生产分支叫目标分支。 第一步要打开测试分支,获取到源分支的svn地址。 也可以在svn文件路径下 右键-》属性-》subversion -》查看url,获取到这个源分支的路径,比如叫 svn://123456789/xxx。 2.获取到 源分支路径后,第二步去目标分支上右键-》小乌龟-》Merge-》 下一步-》输入源路径-》show log 3.在这里...

兴华的博客 1万+

STM32F103+LAN9252实战:从站代码迁移中的5个硬件坑与解决方案

本文分享了将EtherCAT从站代码从STM32F767迁移至STM32F103平台时,搭配LAN9252遇到的五个典型硬件问题及解决方案。核心挑战包括时钟源不匹配、FSMC时序配置、中断映射错误、片选资源不足以及Flash烧录异常。文章通过实战经验,强调了硬件差异对代码迁移的关键影响,并提供了具体的调试思路与配置方法。

p5l2m9n4o6q的博客 698

svn创建分支,主干合并到分支,分支合并到主干

Revert to this revision和Revert changes from this revision 譬如有个文件,有十个版本,假定版本号是1,2,3,4,5,6,7,8,9,10。 Revert to this revision: 如果是在版本6这里点击“Revert to this revision”,表示7~10的修改全部作废,历史倒退到了版本6那个年代。 Revert ch...

evsqiezi 5469

鸿蒙OS开机动画背后的秘密:从代码到视觉的完整解析(附源码分析)

本文深入解析了鸿蒙OS开机动画的系统级实现原理。从bootanimation服务的启动配置、与Render Service的协同,到基于VSync信号的帧率同步与绘制流水线,结合OpenHarmony源码进行了逐行解读。文章揭示了其事件驱动的优雅退出机制,并探讨了视频支持、多屏适配等高级特性与定制化可能,为开发者理解鸿蒙图形子系统提供了硬核技术视角。

sony5的博客 976

电赛经验分享——赛前准备

⏩ 大家好哇!我是小光,想要成为系统架构师的嵌入式爱好者。⏩在之前的电赛中取得了省一的成绩,本文对电赛比赛前需要准备什么做一个经验分享。加入小光嵌入式交流群(qq群号:737327353)免费获取博主所有资料哦!

qq_52608074的博客 7781

linux命令——svn分支创建、合并

详细说明svn分支与合并,以及实例   一,svn分支与合并有什么用? 作程序的,对svn在熟悉不过了,但对svn分支熟悉的,我想并不多。因为一般情况下,是用不着svn分支的,其实也没有那个必要。下面我例举几个需要用到svn分支的情况: 1,比较大的项目。比较大的项目,一般情况下会分成几个阶段来完。好比什么五年计划。到了某个阶段时,我建立一个分支,当个备份。万一将

黑会峰 3万+

无刷电机控制基础(2)——有感和无感驱动、调速

上一篇文章我们讲了一些无刷电机的基础知识,包括无刷电机的内部结构,驱动原理等,我们知道了只需要按照转子的当前位置,来按顺序给定子线圈通电,就能让电机转动起来。但是,上一篇中我们跳过了一个关键步骤,就是如何检测转子的位置。本篇我们就讲讲常用的位置检测方法,以及引出的一些相关问题。我们知道,获取磁铁的位置可以用霍尔传感器,无刷电机的转子就是永磁体,因此只要在合适的位置安装霍尔传感器,就能知道转子的旋转位置。在无刷电机中,一般用3个开关型霍尔器件就能检测转子的位置。

小白白学电子 2万+

小乌龟SVN合并分支到主干、合并主干到分支,工具操作

分支合并到主干 分支库中单元测试通过的源代码要合并到主干,例如有一个开发中的代码 branches -> dev 需要合并到主干 trunk。 步骤: 第一个步骤:在本地副本上进行操作,选择主干上的源代码文件,右键选择tortoiseSVN菜单,点击合并。(将trunk代码 拉回本地,checkout到本地。在trunk 代码上 使用merge)如图 第二个步骤:选择merge t...

干货小抽屉 1万+

【Burp入门第二篇】Chrome配置BurpSuite代理教程

1、配置Burp代理为127.0.0.1:80802、扩展商店添加插件switchyomega,修改服务器和端口为下图:3、打开代理,选择刚才添加的代理

等风来 8368

【Unity 城市建模插件】POLY-Megapolis City Pack 提供超过数百种城市建筑、道路、车辆与城市家具模型,完美适用于构建现代化城市、模拟城市游戏、都市题材冒险类游戏和开放世界项目

POLY - Megapolis City Pack 是一套风格统一、内容丰富的低多边形城市建模资源包,专为 Unity 引擎设计。该资源包提供超过数百种城市建筑、道路、车辆与城市家具模型,完美适用于构建现代化城市、模拟城市游戏、都市题材冒险类游戏和开放世界项目。无论是快速原型开发还是正式发布项目,POLY 系列都能提供高效、风格统一的解决方案。

2403_88403568的博客 635

SVN分支与合并透析

作者:fbysssmsn:jameslastchina@hotmail.com  blog:blog.youkuaiyun.com/fbysss声明:本文由fbysss原创,转载请注明出处关键字:svn分支合并1.创建分支的意义创建分支的意义,比如我们在一个基础平台上进行开发,每个技术小组负责一个子项目,而基础平台也是有可能会继续更改的,这个时候,如果不创建分支,子项目之间会相互影响,影响最大的就是后

fbysss的专栏 5万+

B3640 T3 句子反转

要求将这些单词倒序输出。而且对于每个单词,如果是小写词,应当转为大写;如果是大写词,应当转为小写;如果是自然数,应该倒转输出。给定一行句子,每个词之间用空格隔开,要么是全小写英文单词,要么是全大写英文单词,要么是自然数。第一次做的时候0分,两个小时没做出来。仅一行,表示程序对句子的处理结果。仅一行,即需要反转的句子。

小前日记 366

svn打分支与分支合并回主干

从当前主线copy一份和主线一样的代码仓,在不影响主线功能的前提下,开发新功能。Copy出来的新代码仓即为分支Branch,原代码仓即为主线Trunk。新功能开发完后,需再手动由分支合并(merge)到主线。 一、svn建立分支(Branch) 选中原工程目录,选择SVN ->Branch/tag Topath选到Trunk平级的branches下,没有就自己建个branches目录但是要和trunk平级不能嵌套。 创建成功后,切换到刚才的branches目录可以看到分支,check...

shy_snow的专栏 1372

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

SVN分支合并代码

SVN操作分支合并 基本流程 将 主干分支 最新代码下载到本地 ===> 在本地主干上执行 Merge 进行合并 ===> commit提交代码 - OK! 我们平常开发的环境是trunk,在上面进行了代码修改后,需要合并到branches主干分支上以下是操作流程步骤: 合并选择要合并的项目 2.选择要合并的版本 3.选择要合并的项目,注意地址 注意:现在是在主干分支branches上操作的合并代码,选择要合并的地址是trunk分支上的地址,切记不要搞错了,从分支合并主分支代码,我就搞错

G_whang的博客 2494

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

SVN分支创建 与 分支和主干的代码合并问题

本文转载自:HMonkey 的文章 https://www.jianshu.com/p/e50af339259f 最近项目中涉及到了SVN的创建分支,以及分支和主干代码的合并。在此记录一下主要的东西(恩,感觉这位博主的截图好暖心,就忍不住转一下了)~ 一、创建分支的意义: 在日常项目开发及版本迭代的过程中,经常会遇到这样的场景:当前版本提交QA测试之后,一方面需要在主干上开发下一版本的新需求;另一...

cjm2484836553的博客 8704

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

上一篇: myeclipse 配置多tomcat
下一篇: SubVersion服务器Windows安装指南
kevin0xFFFFFFFF
博客等级 码龄17年 3粉丝 79原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值