Graphviz: как выровнять узлы подграфа по прямой линии?

Я пытаюсь визуализировать историю моего репозитория исходного кода с помощью Graphviz следующим образом (сверху вниз или слева направо не имеет значения):

m1 -> m2 ----> m3 -----> m4 -> m5
    \                    ^
     \-> b1 -> b2 -> b3 -/

Учитывая эту точку файл:

digraph git {
    subgraph master {
        m1 -> m2 -> m3 -> m4 -> m5
    }
    subgraph branch {
        m2 -> b1 // branch from master
        b1 -> b2 -> b3
        b3 -> m4 // merge into master
    }
}

какой атрибут я должен установить, чтобы все узлы подграфа (принадлежащего одной ветви) размещались на прямой?

8
задан basilikode 10 March 2011 в 12:48
поделиться