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)时域卷积对应频域相乘(公式1-3);2)时域相乘对应频域卷积(公式4-6);3)帕塞瓦尔定理(公式7)及其广义形式,证明信号能量在变换域保持不变。文末提供了MATLAB卷积运算演示程序,通过动画展示离散信号卷积过程(翻转、平移、相乘、累加),并以方波信号为例给出运行结果图。该程序直观呈现了卷积运算的步骤与结果。

newtton的博客 1306

svn合并分支到另一个分支

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

兴华的博客 1万+

轻量级NAS的隐秘战场:比特米盒CumeBox2与CasaOS的生态融合实践

本文探讨了比特米盒CumeBox2轻量级NAS设备与CasaOS操作系统的生态融合实践。通过硬件选型、系统部署、性能优化和应用场景分析,展示了如何将CumeBox2与CasaOS深度整合,打造经济实用的家庭数据管理中心,特别适合入门级用户和小型办公环境。

rl6adventurer的博客 895

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

小米路由器R1D进阶玩法:MIXBOX工具箱安装与插件管理指南

本文详细介绍了为小米路由器R1D安装MIXBOX工具箱的完整指南。通过开启SSH、执行一键安装脚本,用户可以轻松解锁路由器的进阶功能,如安装离线下载、内网穿透等插件,从而将旧设备转变为强大的家庭网络服务中心。

weixin_29292431的博客 1118

【迁移学习综述】

迁移学习的目标是将某个领域或任务上学习到的知识应用到不同的但相关的领域或问题中。迁移学习的研究来源于一个观测:人类可以将以前的学到的知识应用于解决新的问题,更快的解决问题或取得更好的效果。迁移学习被赋予这样一个任务:从以前的任务当中去学习知识(knowledge)或经验,并应用于新的任务当中。换句话说,迁移学习目的是从一个或多个源任务(source tasks)中抽取知识、经验,然后应用于一个目标领域(target domain)当中去。

afadgas的博客 4321

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

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

黑会峰 3万+

RK3588网络调试笔记:当我把默认RTL8211F PHY换成另一款时,踩了哪些坑?

本文详细记录了在RK3588平台上将默认RTL8211F PHY芯片替换为其他型号的全过程,包括硬件设计验证、内核驱动适配、复位时序配置等关键步骤。通过实际案例分享,提供了从驱动调试到硬件优化的系统性解决方案,帮助开发者高效完成PHY芯片替换,确保网络接口稳定性。

weixin_30291791的博客 669

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

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

干货小抽屉 1万+

智能循迹小车之PID控制算法

从光电传感器获取信号确认小车和黑线的偏离角度,通过PID算法算出左右车轮速度,控制小车前进或者后退。

yzj199921的博客 4641

【python】懂车帝字体反爬逐层解密案例(附完整代码)

懂车帝字体反爬解密,完整代码分享

景天科技苑 2万+

SVN分支与合并透析

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

fbysss的专栏 5万+

15 君正IPC库开发总结

在前面的章节中,我们介绍了君正ISP、视频采集、音频采集、音频播放、云台电机、移动侦测算法、人形侦测算法、移动跟踪算法等的封装。那么,应用层如何使用这些封装好的接口呢?根据设计模式中的依赖倒置原则:高层次的模块不应该依赖于低层次的模块,它们都应该依赖于抽象。因此,应用层应当只能感知到我们封装的接口类,而不应当感知到其对应的具体实现类。

hope_wisdom的技术博客 1665

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

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

shy_snow的专栏 1372

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

SVN分支合并代码

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

G_whang的博客 2494

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

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

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

cjm2484836553的博客 8704

Devexpress16.2.6破解工具

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

上一篇: 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、付费专栏及课程。

余额充值