versiones tipos son sistema los cuáles control git version-control mercurial visualization

tipos - github



¿Cuál es la interfaz de usuario de vanguardia para navegar por el historial complejo del sistema de control de versiones? (2)

Utilizo ClearCase VCS en el trabajo y su navegador de Version Tree podría presumiblemente ser adecuado para usted. Pero, por desgracia, no conozco ninguna herramienta separada preparada para esto.

Cuando uso Mercurial, a veces me resulta difícil comprender la relación entre los conjuntos de cambios cuando hay miles de conjuntos de cambios y, a veces, diez o más ramas activas al mismo tiempo. Actualmente, uso hgview, que está bien, y aunque hace un intento razonable de representar las relaciones principales, sigue siendo básicamente unidimensional. Imagino que algo que hace uso de programas de visualización de gráficos como GraphViz podría funcionar bien, o quizás algo más alocado.

Actualmente estoy trabajando en proyectos con alrededor de 30,000 revisiones, y espero que ese número crezca significativamente; si 100 desarrolladores de tiempo completo realmente asimilan el control de versiones distribuidas y comienzan a comprometerse regularmente y compartir su historial completo de desarrollo, entonces podríamos terminar lidiando con millones de revisiones. Un navegador que no tiene que cargar todo el historial en la RAM cada vez que quiera verlo, se vuelve necesario

También me interesan los buenos navegadores de historial para cualquier sistema de control de versiones, especialmente si existe la posibilidad de que pueda transferirlos a Mercurial.


la gitk(1) para git es lo que uso en el trabajo. Tenga en cuenta que se necesita una restricción git rev-list para que pueda limitar lo que ve. Definitivamente desea comenzar a hacer una selección tan selectiva a largo plazo cuando la cantidad de compromisos aumenta.