win下利用tortoise svn合并某个分支下的某几个commit到另一个分支

为实现类似git cherry pick的功能

步骤:

1、将两个分支都下载到本地,设要合并的commit在分支1上,要把这些commit合并到分支2上

2、(这是一个重要但又看情况执行的步骤,用于减少后续可能的冲突)将分支2的更新先更新到分支1上,以保证分支1只比分支2多修改的内容。

3、进入分支2的文件夹,右键->TortoiseSVN->Merge...->Merge a range of revisions,将URL to merge from改成分支1的路径,下面选择specific range,右侧Show long点开选择要合并的commit,点击Next,可以点击Test merge看下是否有冲突(只是为了有个心里准备,有冲突还是得合啊),点击Merge合并。

4、若有冲突,选择postpone推迟解决冲突(因为直接edit,默认的编辑器可能会无法识别文件中增加了冲突标识的内容),用vscode或其他正常的编辑器打开有冲突的文件,解决冲突。右键->TortoiseSVN->Resolve...->OK以确认冲突解决。

5、最后右键->TortoiseSVN->SVN Commit..提交此次修改。

部分内容参考:SVN代码合并方法(branch-trunk)_倒四合天的博客-CSDN博客

相关推荐
MAX_VALUE3 天前
svn迁移及版本升级
svn
长沙红胖子Qt7 天前
关于 sourceTree桥接管理远端svn仓库出现git时区差8小时无法同步 的解决方法
git·svn·时间差·8小时
芯有所享7 天前
【芯片设计中的版本管理:Git与SVN的实战选择指南】
经验分享·git·svn
无公害的小bug8 天前
MAC系统安装SVN教程
macos·svn
HoneyMoose17 天前
执行 git svn clone --stdlayout 命令无输出
git·svn
HoneyMoose17 天前
把 SVN 仓库转换为 Git 需要的 2 个命令
git·svn
JAVA面经实录91722 天前
Java开发工程基础完整手册(企业实战完整版)
java·开发语言·git·ci/cd·svn·github·intellij idea
长沙红胖子Qt25 天前
SVN培训笔记(四):使用sourceTree时,PC硬盘或者移动硬盘更换电脑后sourceTree无法拉取同步和推送已有项目管理的处理方法
svn·sourcetree管理svn·sourcetree迁移git·git svn
金融小师妹1 个月前
AI多因子定价模型:美元强化与能源约束下 黄金反弹受限弹性解析
深度学习·svn·逻辑回归·能源
Irene19911 个月前
推荐 win11 可用的 SVN 版本:64位,下载最新的 TortoiseSVN 1.14.x 版本
svn