我有一个图表,例如
A-->B-->C-->D
|-->E-->F
|-->G
|-->H
如何从 B 复制它,保留属性和关系(包括关系类型),并将其附加到 A,所以它看起来像
A-->B-->C-->D
| |-->E-->F
| |-->G
| |-->H
|
|-->B2-->C2-->D2
|--->E2-->F2
|--->G2
|--->H2
目的是提供实体 (A) 的“暂存”版本,可以对其进行编辑而不影响正在显示的实体 - B 和 B2 具有版本属性,可以通过该属性对其进行排序。对 B 所做的更改必须在一个人处理它时连续保存,直到更改被取消或提交。在暂存版本上进行提交后,新版本 (B2) 将被赋予 B.version+1 作为版本。
编辑:示例中的第 3 列和第 4 列不固定,B 可以连接任意数量的节点,这些节点也可以。