Quelle est l'interface utilisateur à la pointe de la technologie permettant de parcourir l'historique du système de contrôle de version complexe?

StackOverflow https://stackoverflow.com/questions/172300

Question

Lors de l’utilisation de Mercurial, j’ai parfois du mal à comprendre la relation qui existe entre les ensembles de modifications lorsqu’il en existe des milliers, et parfois au moins dix branches actives à la fois. Actuellement, j'utilise hgview , ce qui est correct, et cela reste raisonnable tenter de représenter les relations de parent, il est toujours essentiellement une dimension. J'imagine que l'utilisation de programmes de visualisation de graphes tels que GraphViz pourrait bien fonctionner, voire être plus délirante.

Actuellement, je travaille sur des projets avec environ 30 000 révisions, et je prévois que ce nombre augmentera considérablement. Si 100 développeurs à temps plein maîtrisent vraiment le contrôle de version distribué et commencent à s’engager régulièrement et à partager leur historique de développement complet, nous pourrions nous retrouver avec des millions de révisions. Un navigateur qui n'a pas besoin de charger tout l'historique dans la RAM à chaque fois que vous voulez l'examiner devient donc nécessaire

Les bons navigateurs d'historique pour tous les systèmes de contrôle de version m'intéressent également, en particulier s'il est possible que je puisse les porter sur Mercurial.

Était-ce utile?

La solution

l'outil gitk (1) pour git est ce que j'utilise au travail. Notez qu'il faut une contrainte git rev-list pour que vous puissiez limiter ce que vous voyez. Vous voulez vraiment commencer à faire une telle sélection sélective à long terme lorsque le nombre de commits augmente.

Autres conseils

J'utilise ClearCase VCS au travail et son navigateur d'arborescence de versions pourrait probablement vous convenir. Mais, hélas, je ne connais aucun outil prêt à l'emploi distinct pour cela.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top