合并BPM图表的最佳实践

时间:2017-07-05 14:05:03

标签: git merge diagram activiti bpm

我们在Java环境中使用Alfesco activiti图表。这些图是版本化的;我们确实使用GIT。

我们经常合并conflits合并分支。这真的很难解决,因为我们必须比较文件的文本内容以检查差异。有时,重新应用更改比合并更少痛苦。

是否有最佳实践来合并这些图表?也许工具可以提供帮助?

2 个答案:

答案 0 :(得分:0)

我发现使用Eclipse activiti插件查看提交图表之间差异的更好方法是: - 在保存时自动将图表保存为图像 - 提交此图片 - 处理冲突,查看P4Merge的差异,可以显示2个图像之间的差异

答案 1 :(得分:0)

理论上,您有不同的选择来比较BPMN格式的过程模型图:

  • 将两个BPMN文件(包含纯xml)与您可以在日常工作中使用源代码的任何现有文本比较工具或IDE进行比较。
  • 使用现有建模工具(例如jbpmcamundakogito等)打开模型,进行手动图形比较。
  • 或通过生成图像并进行比较。
  • 使用提供视觉差异的工具之一,例如bpmn-js-differBPMNDiffViz

尽管如此,据我所知,还没有任何工具能够真正真正地自动化BPMN XML文件的合并。

要解决此问题,请不要并行工作,也不要通过不是在xml中而是在支持的(java)源代码中构建流程模型来简化合并。 jbpmcamunda

还要检查此问题重复项:Merging two versions of bpmn (xml) files