svn拉取文件合并_SVN分支(branches)合并(merge)到主干(trunk)和拉取分支(tag)

在一个团队协作且不断迭代更新的项目开发中,经常会使用到svn的一些分支主干的方法,这样的好处是使得各个版本之间可独立开发,大多数情况下是branch分支主要用来开发新的功能和版本迭代,主干上面及时快速的修复线上的一些bug和优化,当分支的新功能开发和测试的差不多的情况下,就需要把分支合并到主干上面,为新版本上线迭代做准备。小编dodo使用的是TortoiseSVN客户端。

从主干(trunk)上拉取新的分支(branchs/tag),这个比较简单按照流程即可.在主干项目文件的时候,如下图所示.

这样新的分支就拉取成功了,图示上面我拉取的beta5.0的版本,svn的目前版本号是1303.

之后呢,主干陆陆续续的小范围改了一些bug,分支beta5.0有增加了大量的新功能和特性,beta5.0的本地测试已经差不多,准备合到主干上,随时等待上线。下面我们就来进行把分支branch(beta5.0)合到主干trunk上面。温馨提示,请先自己脑补一下本地和服务器之间关系,当你没有commit提交的时候,都是你本地的,所以也不用太担心。另外中途出错或者不确定的时候,请revert(回退版本)。

第一步:先把本地的主干和分支分别对应服务器上面的 update到最新 commit提交到最新。

第二步:为了更保险,请先把主干和分支的都Export到本地另外的文件夹,以备最坏的打算(未知冲突过多)。(高手请略过)

第三步:先把本地的主干(trunk)合到本地的(branch)上.选中branch项目,右键---TortoiseSVN---merge---next(按照图示步骤一步一步的执行下去).

第四步:这个时候在本地的主干(trunk)项目目录进行,操作流程和第三步几乎一致,唯一不同的地方是从分支合并到主干(如下图).

第五步:如果有冲突的话,请想办法解决或者忽略。如果一切顺利的话,你本地的trunk就是合版本后的完整版本,branch也是。这个时候可以不用考虑branch了,因为大多数情况下branch已经完成了它的使命(如果有新版本,又会拉取新的分支).把本地主干trunk提交到服务器上(svn commit).至此你合版本的工作已经大功告成。可以去泡一杯coffee享受一下38妇女节的节日氛围。

PS:合版本有很多的方式和工具,phpstrom,smartsvn等,欢迎各位分享总结。svn里面还有很多高级的功能,请自行尝试。合版本拉分支是大多数程序员必备的知识。dodo有些落伍汗颜,之前都是独立做,都是在trunk上面做,今天也是初次尝试学习。也请各位多多抛砖和指引。今天38妇女节,祝愿伟大的女性同胞们,节日愉快,幸福美满。

回眸一笑百媚生,倾城蒲玮更多情,笑看胜负,年华本如梦,玫瑰铿锵,风雨之后见彩虹。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/574166.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Unable to load native-hadoop library解决思路

最近试着搭建Hadoop,我使用的操作系统是Centos6.5,Hadoop版本是2.6.0。 在安装过程中总是出现:WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform… using builtin-java classes where applicable。 解决…

ios13苹方字体ttf_字体 | iOS1013 SF Compact Rounded 英文 By alex

最近沉迷游戏,差点忘记了这个英文。嗨呀,问就是在玩了,啊不,在做了。这个英文来自推特alexman,原版包含100和85大小,本次分享新增到了100-60,每5%一个大小。gzh分享已经获得alex授权&#xff0c…

Rust 中的继承与代码复用

Rust 中的继承与代码复用 在学习Rust过程中突然想到怎么实现继承,特别是用于代码复用的继承,于是在网上查了查,发现不是那么简单的。 C的继承 首先看看c中是如何做的。 例如要做一个场景结点的Node类和一个Sprite类继承它。 定义一个node基类…

怎么将自己的头像p到特定的背景图_【后期修图】photoshop手把手教你制作属于自己的酷炫的微信头像...

原标题:【后期修图】photoshop手把手教你制作属于自己的酷炫的微信头像效果图先放上1.新建一个白色的背景,这里是1080*720的。然后在图层面板下面单击创建新的调整图层/渐变,设 置 好渐变参数:黑白渐变,径向&#xff0…

10双屏鼠标过不去_灵耀X2 Duo双屏笔记本是怎样“炼”成的?对话华硕笔记本设计团队...

2020年的CES上,华硕推出了一款灵耀X2 Duo笔记本,灵耀X2 Duo采用了和灵耀X2 Pro相同的屏幕技术,C面同样采用了一块ScreenPad Plus副屏,机身也更轻更薄。如今灵耀X2 Duo的处理器升级至英特尔第十代酷睿,正在参与“618”大…

powershell加win的dns服务器,解决网站负载均衡问题

用我发明的powershell填坑法,加windows的dns服务器。从调整dns服务器解析ip时间段的角度,解决网站负载均衡问题。 ------------------------win2012r2中,用powershell管理dns服务器的,命令列表-------------------------------- 共…

csv python 只写一次_在Python CSV Writer循环中写入一次头

下面是一个scraper,它遍历两个网站,获取团队的花名册信息,将信息放入一个数组中,然后将数组导出到CSV文件中。一切都很好,但唯一的问题是每次scraper移动到第二个网站时,csv文件中的writerow头会重复出现。…

理解 OpenStack 高可用(HA) (6): MySQL HA

本系列会分析OpenStack 的高可用性(HA)概念和解决方案: (1)OpenStack 高可用方案概述 (2)Neutron L3 Agent HA - VRRP (虚拟路由冗余协议) (3)Neu…

聚类中心坐标公式如何使用_如何使用CAD看图软件来测量坐标?

当我们在拿到图纸的时候,经常会需要使用测量工具,再次测量dwg图纸上的数据。浩辰CAD看图王软件,不仅可以看图,也可以编辑图纸,测量功能更是很方便,当我们在测量的时候,如何测量图纸上点的坐标呢…

linunx 定位最耗资源的进程

[oracletopbox bdump]$ ps -ef|grep “(LOCALNO)”|sort -rn -k 8,8|head -10oracle 9402 1 67 09:18 ? 00:43:09 oracletopbox (LOCALNO)oracle 15524 12159 0 10:21 pts/2 00:00:00 grep (LOCALNO)oracle 15519 1 0 10:20 ? 00:00:00 or…

德利捷读码器设置软件_S7-1500PLC+变频器+编码器组成位置控制系统

PLC学习中组成部分:位置控制、力矩控制、惯量控制。位置控制模式S7-1500 的运动控制功能支持轴的定位和移动,是 S7-1500 系列 CPU 众多集成功能中的重要组成部分。运动控制功能支持旋转轴、定位轴、同步轴和外部编码器等工艺对象。根据PLC-Open&#xff…

解决 c3p0 和 MySQL 集成情况下,连接长时间闲置后重新使用时报错的问题

MySQL 的默认设置下,当一个连接的空闲时间超过8小时后,MySQL 就会断开该连接,而 c3p0 连接池则以为该被断开的连接依然有效。在这种情况下,如果客户端代码向 c3p0 连接池请求连接的话,连接池就会把已经失效的连接返回给…

汇编语言基础知识摘要(《汇编语言》王爽)第 1 / 17 章

CPU,是计算机的核心部件,它控制整个计算机的运作并进行运算。存储器,即内存,存放CPU需要的指令和数据。寄存器,是CPU中可以储存数据的器件,一个CPU中有多个寄存器。汇编语言由以下3类指令组成: …

vue 添加全局组件_自定义vue2.0全局组件(下篇)

在上篇中,老K为大家介绍了一个初级自定义按钮组件的编写方法。虽然能用,但是还不算完美,可扩展性不够强大。在这一篇中,老K继续为大家完善这个按钮组件。启动命令窗口, 进入在上篇中我们搭建的vue目录中,输…

dijkstra算法matlab程序_Dijkstra算法例子

在Dijkstra算法代码下载本文涉及到的代码。程序代码Dijkstra算法的程序如下:function [d, p] dijkstra(adj, s, t) % 使用dijkstra求最短路径 % adj 输入 矩阵 邻接矩阵 % s 输入 整数 起点 % t 输入 整数 或 [] 终…

hdu 3836 Equivalent Sets

题目连接 http://acm.hdu.edu.cn/showproblem.php?pid3836 Equivalent Sets Description To prove two sets A and B are equivalent, we can first prove A is a subset of B, and then prove B is a subset of A, so finally we got that these two sets are equivalent.Y…

mysql-5.7.24 linux下载_Linux下安装mysql-5.7.24

本文档讲解安装版本为mysql-5.7.24,对于5.7.24之后的版本,不适用此说明文档,主要原因在于之后版本的mysql配置文件的目录位置和结构有所改变,使用此说明可能会出现找不到配置文件或者配置后不生效的情况。安装过程中务必保证文件路…

Spring MVC拦截器+注解方式实现防止表单重复提交

原理:在新建页面中Session保存token随机码,当保存时验证,通过后删除,当再次点击保存时由于服务器端的Session中已经不存在了,所有无法验证通过。 注,如果是集群的方式,则需要将token放入到缓存中…

JavaScript学习笔记(一)—— 数据类型

一、基本数据类型:1、js中基本数据类型:String、Boolean、Number、Null、undefined;复合数据类型:object对象类型、Array数组类型特殊对象:function函数类型基本数据类型① String —字符串。若使用var声明变量,var x…

mysql分组失效_请教MySql中使用表子查询时,试着先排序后分组,出现排序失效的原因?...

1,今天试着码了一下教程里的题目,是找出每一个班级的身高最高的学生,用的是先order by降序排序所有学生升高,再用group by分组每一个班级取第一个值,却发现当使用子查询时,得到的仍旧是未排序时的结果,即没有取到最高身高,想问下为何使用子查询时,order by会失效,谢谢!↑这是建…