【发布时间】:2019-09-03 20:36:19
【问题描述】:
由于某些原因,我们的团队需要使用 subversion 而不是 git。但是,我们仍然希望采用“功能分支工作流程”来使主干尽可能稳定。 “功能分支工作流程”是指所有新功能或错误修复都需要在分支中完成,经过测试,然后合并回主干。
我们希望 CI/CD 管道自动处理合并,因此我们需要检查合并是否是“快进”合并。
“快进”合并是指,如果我想将feature_branch_a 合并回trunk。我需要先将最新的更新从trunk 合并到feature_branch_a,解决冲突,测试代码,然后将feature_branch_a 合并回trunk。合并后,trunk 应该与feature_branch_a 相同。
我知道这可以在 Git 中轻松完成,但有没有办法在 Subversion 中进行这种检查?
【问题讨论】: