Lors de l'utilisation de Mercurial, je trouve parfois qu'il est difficile de comprendre la relation entre les changesets quand il y a des milliers de changesets, et parfois dix branches actives ou plus à la fois. Actuellement, j'utilise hgview ce qui est correct, et bien qu'il fasse un effort raisonnable pour représenter les relations avec les parents, il est toujours fondamentalement unidimensionnel. J'imagine que quelque chose qui utilise des programmes de visualisation graphique tels que GraphViz pourrait bien fonctionner, ou peut-être quelque chose de plus farfelu.Quelle est l'interface utilisateur de pointe pour parcourir l'historique des systèmes de contrôle de version complexes?
Je travaille actuellement sur des projets avec environ 30 000 révisions, et je prévois que ce nombre augmente de manière significative; Si 100 développeurs à plein temps gèrent vraiment le contrôle des versions distribuées et commencent à s'engager régulièrement et à partager leur historique complet de développement, nous pourrions alors nous retrouver avec des millions de révisions. Un navigateur qui n'a pas à charger l'intégralité de l'historique dans la RAM chaque fois que vous voulez le regarder devient donc nécessaire.
Je m'intéresse aussi aux navigateurs de bonne qualité pour tous les systèmes de contrôle de versions, surtout s'il y a une chance que je peux les porter à Mercurial.