Revisionsdiagramme können komplex werden. TortoiseHg leistet gute Arbeit, um dies zu visualisieren, zum Beispiel:
Dies ist jedoch etwas zu detailliert, um konzeptionell zu erfassen, wie die verschiedenen benannten Zweige Code gemeinsam nutzen oder nicht. Was ich suche, ist eine Möglichkeit, ähnliche Diagramme zu visualisieren, aber dann mit diesen Anforderungen:
Wichtig :
1 Nur Splits/Merges zwischen benannten Filialen sind relevant; Splits/Merges innerhalb eines Branches sind für mich standardmäßig nicht interessant, ich kümmere mich um den Codefluss zwischen benannten Branches. Eine Option, um auch den zweiten Typ zu sehen, ist ein "Nice to have", siehe unten.
Schön zu haben :
Gibt es eine kostenlose Software, die meinen Bedürfnissen entspricht? Kann TortoiseHg das vielleicht sogar? Oder sollte ich zu einer anderen Hg-GUI wechseln, die dies hat?
Mit ein wenig Spielerei kann TortoiseHg mehr oder weniger das tun, wonach Sie fragen, indem Sie den revset
Filter in der Filterleiste verwenden.
Stellen Sie zunächst sicher, dass die Filterleiste sichtbar ist, indem Sie im Ansichtsmenü auswählen oder Strg-S drücken, und versuchen Sie dann im Revset-Filter Folgendes einzugeben:
children(branchpoint() or merge()) or parents(branchpoint() or merge())
Dies sollte eine Ansicht aller untergeordneten und übergeordneten Elemente dieser Änderungssätze auswählen, die entweder Verzweigungs- oder Zusammenführungspunkte sind. Ich bin sicher, dass Sie mit ein wenig mehr Spiel mit Changesets mehr oder weniger genau das bekommen, was Sie brauchen.
Entschuldigung für das Fuzzing, aber ich muss die Vertraulichkeit respektieren: