【发布时间】:2019-11-18 18:34:29
【问题描述】:
我为我的 Debian 项目创建了一个依赖点图(见图)。依赖项包括冗余边。我想要一个没有那些冗余边的更简单的图表。我可以自己计算这些,但这并不容易,因为我在 CMakeLists.txt 和 .cmake 扩展名中生成了 .dot 文件。
所以我想知道在 dot 或 Graphviz 中是否有一个选项来删除不需要的边缘。例如,顶级的snapwebsites 项目依赖于csspp 和advgetopt。由于cspp 包已经依赖于advgetopt,所以不需要snapwebsites 和advgetopt 之间的边界。
在有向图中,这意味着:
"snapwebsites" -> "advgetopt"; <-- "auto-remove" this one
"snapwebsites" -> "csspp";
"csspp" -> "advgetopt";
那么,有这样的选择吗?
【问题讨论】:
-
投票,因为我没有看到评论为什么这个问题被否决了。至少我带着同样的问题来到这里。
标签: dependencies graphviz dot