我使用GraphViz和以下点文件:
digraph G
{
rankdir=LR;
subgraph commits
{
"5c071a6b2c" -> "968bda3251" -> "9754d40473" -> "9e59700d33" -> "2a3242efa4";
}
subgraph annotations
{
"V1.0" [shape=box];
"br/HEAD" [shape=box];
"V1.0" -> "9e59700d33" [weight=0];
"br/HEAD" -> "2a3242efa4" [weight=0];
}
}
它给我这样的东西:
但我想要这样的东西:
V1.0 br/HEAD | | \/ \/
5c071a6b2c - > 968bda3251 - > 9754d40473 - > 9e59700d33 - > 2a3242efa4
我该怎么做?
为了你的帮助, 先谢谢。
答案 0 :(得分:8)
这将使注释与提交对齐:
digraph G
{
rankdir=LR;
subgraph commits
{
"5c071a6b2c" -> "968bda3251" -> "9754d40473" -> "9e59700d33" -> "2a3242efa4";
}
subgraph annotations1
{
rank="same";
"V1.0" [shape=box];
"V1.0" -> "9e59700d33" [weight=0];
}
subgraph annotations2
{
rank="same";
"br/HEAD" [shape=box];
"br/HEAD" -> "2a3242efa4" [weight=0];
}
}
由于rank="same";
影响整个子图,我必须将注释分成两个不同的子图。
结果是: