Bei der Verwendung von Mercurial finde ich manchmal, dass es schwierig ist, die Beziehung zwischen Changesets zu verstehen, wenn es tausende von Changesets und manchmal zehn oder mehr aktive Branches gleichzeitig gibt. Zur Zeit verwende ich hgview, was in Ordnung ist, und während es einen vernünftigen Versuch darstellt, die Elternbeziehungen darzustellen, ist es im Grunde noch eindimensional. Ich stelle mir vor, dass etwas, das Graph-Visualisierungsprogramme wie GraphViz nutzt, gut funktioniert, oder vielleicht etwas verrückter.Was ist die State-of-the-Art-Benutzeroberfläche zum Durchsuchen komplexer Versionskontrollsystemhistorie?
Derzeit 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 RAM laden muss, wenn Sie ihn betrachten wollen, wird daher notwendig.
Ich bin an guten History Browsern für alle Versionskontrollsysteme interessiert, besonders wenn es solche gibt eine Chance, dass ich sie nach Mercurial portieren kann.