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博客

相关推荐
逐风&者3 天前
centos7 部署和使用SVN
svn
编程学委3 天前
Idea(2023版)使用Svn
java·svn·intellij-idea
口嗨农民工5 天前
svn使用之创建分支进行开发
svn
通往曙光的路上7 天前
day23_密码加密 前端验证码 监听器 svn版本控制
前端·svn
itas1099 天前
软件项目管理工具
git·svn·项目管理
jingshaoyou11 天前
ubuntu 搭建SVN服务器
服务器·ubuntu·svn
口嗨农民工15 天前
svn 回退某个文件进行上传
svn
口嗨农民工19 天前
SVN冲突处理相关,标识 C 语言源文件(.c)的不同版本或冲突状态
c语言·svn
默默coding的程序猿21 天前
3.git的分支携带问题是什么?怎么解决?
java·git·python·svn·gitee·github·intellij-idea
摇滚侠24 天前
Eclipse MyEclipse MyEclipseCI 安装SVN插件及使用说明
svn·eclipse·myeclipse