分支合并到主干

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

第二个步骤:选择merge two different trees,如图,也可使用merge a range of revisions 但在报 from url must be ancestrally related to to url 错误的情况下选择使用第二种。

第三个步骤: 在from中选择 trunk 在to中选择 branches -> dev,由于是在trunk上把branches的代码合并过来,理所当然这里的”from”应该填trunk的路径,to选branches的路径。如图

第四个步骤:选择默认选项即可,建议合并merge时,使用test merge 来查看有多少冲突,如果冲突较多,可分多次合并,最后点击merge进行合并。合并成功后需要将主干(trunk)上合并过的文件提交到svn代码库,如图
- 图中各项的含义:
-ignore ancestry : 忽略根源
-ignore line endings : 忽略行结尾
-compare whitespaces : 比较空白字符
-ignore whitespace changes : 忽略空白字符的变化
-ignore all whitespaces : 忽略所有空白字符


第五个步骤:确定合并后的代码,将主干(trunk)上合并过的文件提交commit到svn代码库

主干合并到分支

1在本地trunk中先update一下,有冲突的解决冲突,保证trunk和repository已经完全同步,

2.在/branches /MyProject上右键,依次选择”TortoiseSVN” -> “Merge…”,

3.在弹出的窗口中选择第一项”Merge a range of revision”,这个类型的Merge适用于将某个分支或主线上提交的多个revision间的变化合并到另外一个分支上。

4.点击next

这里的”URL to merge from”应该填trunk的路径,理解为 “从主干合并“ 到分支,”Revision range to merge”就是要将trunk的哪些revision所对应的变化合并到branch中

5.点击next:

在这里只需保留默认设置即可。

在点击Merge按钮前你可以先Test merge一下,进行测试。

点击Merge按钮后trunk所做的修改将同步到branch中。

至此,branch 已经完全和 trunk 同步,合并发生在本地 working copy,只要你不提交就不会影响到 repository。

所以我们和合并操作后,处理好冲突(如果存在冲突)后,将代码提交到 repository。

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

  1. svn合并分支到主干_谈谈代码分支管理

    前言 从2019年上半年云音乐的客户端团队开始迁移到双周迭代后,随之而来的是我们需要重新调整代码分支的管理方法,来应对开发流程的变更. 双周迭代顾名思义一周开发一周测试,目的就是为了快速交付.纵观整个 ...

  2. IntelliJ IDEA 详细图解 svn merge 分支合并主干,主干合并分支,都是merge一个套路

    这个merge,可能在没接触过分支合并主干,或者主干合并,或者分支合并分支的时候,你会在更新代码,代码冲突的时候,会看到这个merge 单词. 其实,不管是从哪合并到哪,套路都是一样的.重点是,你要搞 ...

  3. svn将分支branchs代码合并到主干trunk

    一.首先将本地主干代码更新到最新的代码 二.先将主干代码合并到分支,确保分支项目更新主干代码后没有报错 2.1.在分支的项目上选择到需要合并到主干的代码,比如下面我只修改了src文件夹里面的内容,选择 ...

  4. idea svn主干合并分支版本Missing ranges异常Error:svn: E195016

    在svn分支进行开发是最常见的,主干和生产始终保持版本一直,如果生产需要临时修复则直接在主干进行修改测试提交即可,所以主干进行版本提交也是很常见的事情,但是在分支功能开发完成后将分支合并主干的时候就会 ...

  5. SVN打分支及主干合并到分支

    分支与标记 分支或标记规范 分支的定义规则: Project name+日期时间+功能点 Tags的定义规则 Project name+版本号 版本号定义为三段数字编号 xxx.xxx.xxx 第一个 ...

  6. svn分支开发与主干合并(branch merge)

    [转载地址:http://blog.csdn.net/zhouyong0/article/details/7968667,原文地址不清楚] 下面我将step by step地演示如何一次完整的bran ...

  7. git 主干修改合并到分支_git分支与主干合并操作

    git分支与主干合并操作 1.主干合并分支 在主干上合并分支 branch (master)git merge branch --squash 提交合并后的代码 (master)git commit ...

  8. git 分支合并主干、主干合并分支

    git 分支合并主干.主干合并分支   复杂的项目都会有主干和分支,每过一段时间后便会将分支代码合并到主干或者将主干代码合并到分支,以下是主干分支合并时的步骤和对应的git命令. branch为分支名 ...

  9. git 主干修改合并到分支_idea+git合并分支解决冲突及详解步骤

    Git分支详解参考: 分支管理组成 1.1.master主干 在版本管理中,代码库应该仅有一个主干.此主干是和当前生产保持一致的,是可用的.稳定的可直接发布的版本,不能再主干上进行任何开发操作.git ...

  10. git 创建分支、分支合并主干、主干合并分支、提交

    一.创建分支并提交 1) 切换到基础分支,如主干git checkout master2)创建并切换到新分支git checkout -b testgit branch可以看到已经在panda分支上3 ...

最新文章

  1. productFlavors 差异打包问题
  2. SAP系统安装技术要求
  3. ldap基本dn_2020年,手把手教你如何在CentOS7上一步一步搭建LDAP服务器的最新教程...
  4. js与C++交互及C++解析json
  5. 关于VCP(Virtual Com Port)拓展的调试经历(一)
  6. 去重 指定区域数据_大数据分析常用去重算法分析
  7. java第一阶段面面试题_java基础阶段几个必会面试题
  8. linux下caffe-ssd在cuda10+python3.6下编译,训练VOC数据集和测试
  9. 语音转换截取N个文字进行转换
  10. 如何通过Facebook幻灯片广告让销售量疯涨
  11. 数据结构概念及连续存储数组的算法演示
  12. 解决 min-width 在 IE6 中无效的方法
  13. 附上堆和栈的区别 (转贴)
  14. RQNOJ:PID3 Jam的计数法
  15. java实现进制转换
  16. 网课脚本教程 【基础】(2) 脚本制作规范
  17. linux桌面不能打开终端,Ubuntu无法用快捷键或图标打开终端
  18. 一周搜索热点20170528
  19. 校招信息可以看哪些网站
  20. 经典伴读_GOF设计模式_结构型模式

热门文章

  1. 用SVM分类模型处理iris数据集
  2. 空间参考---墨卡托投影、高斯-克吕格投影、UTM投影的异同
  3. 阿里巴巴矢量图标 iconfont 下载图标分辨率小一点、并占得内存小一点呢
  4. mysql无法修改表字段
  5. python爬取图书信息_Python爬取当当、京东、亚马逊图书信息代码实例
  6. 2022-05-25 网络测试软件PingTools
  7. 营业执照生成_营业执照丢失补办要哪些资料?营业执照补办流程什么?你想知道的都在这里!...
  8. Web渗透测试-Xss跨站脚本攻击(Cross Site Scripting)
  9. win10系统怎么改奇摩输入法_Yahoo!奇摩輸入法 1.1.2535 for Windows (32-bit) : 軟體王 2020 - 軟體資訊...
  10. 网页自动加拼音html,HTML5给汉字加拼音收起展开组件的实现代码