ShuangChenYue ShuangChenYue
首页
  • Cpp之旅
  • Cpp专栏
  • Effective_CPP
  • muduo网络库
  • Unix环境高级编程
  • Cpp提高编程
  • 计算机网络
  • 操作系统
  • 数据结构
  • Linux
  • 算法
  • 基础篇
  • MySql
  • Redis
  • 电子嵌入式通信协议
  • 深入浅出SSD
  • 文件系统
  • 汇编语言
  • STM32
  • 随笔(持续更新)
  • Git知识总结
  • Git备忘清单
  • Git 创建删除远程分支
  • nvm使用小结
  • 虚拟机固定 IP 地址
  • Shell 脚本学习笔记
  • VScode 插件 CodeGeeX 使用教程
  • KylinV10 将项目上传至 Github教程
  • KylinV10 安装 MySQL 教程(可防踩雷)
  • kylinV10-SP1 安装 QT
  • 高并发内存池
  • USBGUARD 项目编译环境配置
  • Power_Destory 项目
  • U 盘清除工具编译教程
  • 个人博客代码推送教程
  • SVN Trunk Branches的Merge操作
  • 如何高效阅读嵌入式项目代码
  • HTML与CSS
  • JS学习
  • Vue3入门
  • Vue3进阶
  • 黑马Vue3
  • MFC编程随记
  • MFC实现ini配置文件的读取
  • MFC实现点击列表头排序
  • 贴图法美化Button按钮
  • MFC使用细节
  • 如何高效阅读嵌入式项目代码
  • NAND Flash
  • ARM 处理器
  • 嵌入式基础知识-存储器
  • 闪存存储和制造技术概述
  • 芯片IO驱动力
  • 主流先进封装技术介绍
  • NAND Flash基础
  • 基于PA算法的FTL引导
  • SD逻辑擦除和物理擦除
  • NAND Flash的SDR、ONFI、DDR接口
  • 【详解】Nand Flash必看知识
  • 【两万字详解】Nand Flash必看知识
  • 虎牙C++技术面经
  • 金山一面复习
  • 完美世界秋招 C++ 游戏开发面经(Cpp部分)
  • 博客搭建
  • 网站收藏箱
首页
  • Cpp之旅
  • Cpp专栏
  • Effective_CPP
  • muduo网络库
  • Unix环境高级编程
  • Cpp提高编程
  • 计算机网络
  • 操作系统
  • 数据结构
  • Linux
  • 算法
  • 基础篇
  • MySql
  • Redis
  • 电子嵌入式通信协议
  • 深入浅出SSD
  • 文件系统
  • 汇编语言
  • STM32
  • 随笔(持续更新)
  • Git知识总结
  • Git备忘清单
  • Git 创建删除远程分支
  • nvm使用小结
  • 虚拟机固定 IP 地址
  • Shell 脚本学习笔记
  • VScode 插件 CodeGeeX 使用教程
  • KylinV10 将项目上传至 Github教程
  • KylinV10 安装 MySQL 教程(可防踩雷)
  • kylinV10-SP1 安装 QT
  • 高并发内存池
  • USBGUARD 项目编译环境配置
  • Power_Destory 项目
  • U 盘清除工具编译教程
  • 个人博客代码推送教程
  • SVN Trunk Branches的Merge操作
  • 如何高效阅读嵌入式项目代码
  • HTML与CSS
  • JS学习
  • Vue3入门
  • Vue3进阶
  • 黑马Vue3
  • MFC编程随记
  • MFC实现ini配置文件的读取
  • MFC实现点击列表头排序
  • 贴图法美化Button按钮
  • MFC使用细节
  • 如何高效阅读嵌入式项目代码
  • NAND Flash
  • ARM 处理器
  • 嵌入式基础知识-存储器
  • 闪存存储和制造技术概述
  • 芯片IO驱动力
  • 主流先进封装技术介绍
  • NAND Flash基础
  • 基于PA算法的FTL引导
  • SD逻辑擦除和物理擦除
  • NAND Flash的SDR、ONFI、DDR接口
  • 【详解】Nand Flash必看知识
  • 【两万字详解】Nand Flash必看知识
  • 虎牙C++技术面经
  • 金山一面复习
  • 完美世界秋招 C++ 游戏开发面经(Cpp部分)
  • 博客搭建
  • 网站收藏箱
  • Git知识总结
  • nvm使用小结
  • 随笔(持续更新)
  • 虚拟机固定ip地址
  • VScode 插件 CodeGeex 使用教程
  • KylinV10 将项目上传至 Github
  • KylinV10 安装 MySQL 教程(可防踩雷)
  • 个人博客代码推送教程
  • kylinV10-SP1 安装 QT
  • 高并发内存池
  • USBGUARD项目编译环境配置
  • Shell 脚本学习笔记
  • Git 备忘清单
  • Power_Destory 项目
  • U盘清除工具编译教程
  • Git 创建删除远程分支
  • SVN Trunk Branches的Merge操作
    • 1. 主线开发的 Trunk 项目发布到 Tags 版本
    • 2. 主线开发的 Trunk 项目合并(Merge)到 Branches 分支
    • 3. 详解 SVN Merge 选项
      • 3.1 Merge a range of revisions
      • 3.2 Merge two different trees
  • 如何高效阅读嵌入式项目代码
  • 开发日常
霜晨月
2025-07-09
目录

SVN Trunk Branches的Merge操作

# SVN Trunk、Branches 的Merge 操作

# 1. 主线开发的 Trunk 项目发布到 Tags 版本

右键开发项目根目录文件夹,TortoiseSVN -> Branch/tag

image

image

image

image

# 2. 主线开发的 Trunk 项目合并(Merge)到 Branches 分支

如果是 Branches 分支合并到 Trunk 主线则所有操作刚好相反

image

image

image

image

# 3. 详解 SVN Merge 选项

# 3.1 Merge a range of revisions

将指定版本范围的更改合并到你的工作副本中。这个选项允许你选择一系列修订版本,将这些版本中的更改应用到当前分支或工作副本中。

具体步骤如下:

  1. 选择合并源:指定要从哪个分支或版本库中进行合并。
  2. 指定版本范围:输入需要合并的修订版本范围,例如,从修订版本 10 到修订版本 20。
  3. 执行合并:SVN 会将这些修订版本中的所有更改应用到当前分支或工作副本中。

这个功能适合当你想要将一系列连续的更改(例如,某个功能的所有修订)合并到你的工作副本时。

# 3.2 Merge two different trees

将两个不同分支(树)的更改合并到一起。这个选项允许你选择两个不同的路径(即分支或目录),然后将它们的差异合并到你的工作副本中。

具体步骤如下:

  1. 选择源分支和目标分支:

    • 源分支:这是你要从中获取更改的分支或目录。
    • 目标分支:这是你要将更改合并到的分支或目录。
  2. 选择版本范围(可选):你可以选择合并整个分支的所有更改,也可以指定一个特定的版本范围。

  3. 执行合并:SVN 会将源分支和目标分支之间的差异计算出来,并将这些差异应用到你的当前工作副本中。

使用“Merge two different trees”选项的场景包括:

  • 当你需要将一个开发分支的更改合并到主分支(或另一个分支)时。
  • 当你需要将不同功能分支的更改合并到一起时。

这样可以帮助你保持代码库的一致性和完整性,同时确保不同分支之间的更改能够正确同步。

Git 创建删除远程分支
如何高效阅读嵌入式项目代码

← Git 创建删除远程分支 如何高效阅读嵌入式项目代码→

Theme by Vdoing | Copyright © 2023-2025 霜晨月
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式