Was ist die State-of-the-Art-Benutzeroberfläche zum Durchsuchen der Versionsgeschichte des komplexen Versionskontrollsystems?

8

Bei Verwendung von Mercurial finde ich manchmal, dass es schwierig ist, die Beziehung zwischen Änderungsmengen zu verstehen, wenn es tausende von Änderungsmengen und manchmal zehn oder mehr aktive Verzweigungen gleichzeitig gibt. Derzeit verwende ich hgview , was in Ordnung ist, und während es einen angemessenen Versuch unternimmt, den Elternteil darzustellen Beziehungen ist es im Grunde noch eindimensional. Ich stelle mir vor, dass etwas, das Graph-Visualisierungsprogramme verwendet, wie GraphViz , gut funktioniert, oder vielleicht etwas verrückter.

Momentan arbeite ich an Projekten mit etwa 30.000 Revisionen, und ich erwarte, dass diese Zahl deutlich wächst; Wenn 100 Vollzeitentwickler die verteilte Versionskontrolle wirklich durchforsten und anfangen, sich regelmäßig zu verpflichten und ihre gesamte Entwicklungshistorie zu teilen, könnten wir am Ende mit Millionen von Revisionen fertig werden. Ein Browser, der nicht jedes Mal den gesamten Verlauf in den Arbeitsspeicher laden muss, wenn Sie ihn betrachten wollen, wird daher benötigt.

Ich bin an guten History-Browsern für alle Versionskontrollsysteme interessiert, besonders, wenn ich die Möglichkeit habe, sie nach Mercurial zu portieren.

    
Dickon Reed 05.10.2008, 17:06
quelle

2 Antworten

7

Das Werkzeug gitk(1) für Git ist das, was ich bei der Arbeit benutze. Beachten Sie, dass es eine git rev-list Einschränkung benötigt, damit Sie das, was Sie sehen, einschränken können. Sie wollen auf lange Sicht definitiv mit einem solchen selektiven Pflücken beginnen, wenn die Anzahl der Commits steigt.

    
I GIVE CRAP ANSWERS 05.10.2008, 17:57
quelle
2

Ich benutze ClearCase VCS bei der Arbeit und der Version Tree Browser könnte Ihnen vermutlich entsprechen. Aber leider kenne ich kein separates fertiges Werkzeug dafür.

    
Rorick 05.10.2008 18:05
quelle