合并bpmn(xml)文件的两个版本

问题描述 投票:1回答:1

我们在jBPM Business Central中开发流程。我们为两个开发人员创建了两个分支,每个开发人员都进行了一些更改。在那之后,我尝试合并更改,但是会遇到很多这样的冲突:

<<<<<<< HEAD
      <bpsim:ElementParameters xsi:type="bpsim:ElementParameters" elementRef="_B522FC25-C305-43A2-B22B-CF9D2280A47B" id="_rucp8h2REeqUr8GsL--YmA">
=======
      <bpsim:ElementParameters xsi:type="bpsim:ElementParameters" elementRef="_B522FC25-C305-43A2-B22B-CF9D2280A47B" id="_ouptgR2QEeqUr8GsL--YmA">
>>>>>>> origin/some-branch

如何正确合并bpmn文件?可能存在某些特殊软件?

jbpm bpmn
1个回答
0
投票

据我所知,除了合并冲突之外,没有任何工具可以肉眼比较BPMN图形显示,没有其他工具可以帮助您合并BPMN的XML文件。

为了自动解决合并冲突,您将需要一种相对容易理解的格式-存储普通BPMN的XML不能满足该边界条件,仅仅是因为布局中的细微变化不会影响逻辑导致生成不同的XML文件。

一种易于阅读的BPMN表示的方法可能是使用某种元语言,该元语言会自动翻译为BPMN-XML。 BPMN的非XML表示的优点还在于,GIT的内部合并冲突解决流程可以立即使用。

市场上至少有两种用于BPMN的元语言:

  1. 有一个master thesis是一个硕士论文,试图开发BPMN的纯文本表示形式:

但是,到目前为止,对于BPMN,仅图形建模工具存在。在本文中,BPMN过程模型的文本表示为设计并实施。该符号考虑了可用性方面来自对现有文本建模语言的研究,特别是对UML图。为了支持该语言的用户,专用的编辑器提供了语言,以便也允许使用创建的将“ plantBPMN”语言与其他工具结合,进行转换从文本模型到标准化的基于XML的BPMN模型交换格式已实现。

  1. 也有基本的BPMN YAML实现,但这也没有广泛使用,请参阅https://docs.zeebe.io/yaml-workflows/index.html
© www.soinside.com 2019 - 2024. All rights reserved.