SVN:如何检查合并是否为“合并”;快进”;合并

SVN:如何检查合并是否为“合并”;快进”;合并,svn,merge,Svn,Merge,出于某些原因,我们的团队需要使用subversion而不是git。但是,我们仍然希望采用“功能分支工作流”,以使主干尽可能稳定。我所说的“功能分支工作流”是指所有新功能或bug修复都需要在一个分支中完成、测试,然后合并回主干 我们希望由CI/CD管道自动处理合并,因此需要检查合并是否为“快进”合并 所谓“快进”合并,我的意思是,如果我想将feature\u branch\u a合并回trunk。我需要首先将最新更新从trunk合并到feature\u branch\u a,解决冲突,测试代码,然

出于某些原因,我们的团队需要使用subversion而不是git。但是,我们仍然希望采用“功能分支工作流”,以使主干尽可能稳定。我所说的“功能分支工作流”是指所有新功能或bug修复都需要在一个分支中完成、测试,然后合并回主干

我们希望由CI/CD管道自动处理合并,因此需要检查合并是否为“快进”合并

所谓“快进”合并,我的意思是,如果我想将
feature\u branch\u a
合并回
trunk
。我需要首先将最新更新从
trunk
合并到
feature\u branch\u a
,解决冲突,测试代码,然后将
feature\u branch\u a
合并回
trunk
。合并后,
主干
应与
功能_分支_a
相同


我知道这在Git中很容易做到,但是有没有一种方法可以在Subversion中进行这种检查?

如果我理解正确,应该不需要检查合并是否是“快进”的。在Subversion中,为了重新整合分支,您应该始终执行两次合并:首先将
trunk
合并到
feature\u branch\u a
,然后将
feature\u branch\u a
合并回
trunk。


查看中的章节以了解更多详细信息。

人们可能会忘记首先将
中继线
合并到
功能分支
,因此我需要CI/CD管道进行双重检查。