¿Cuál es la interfaz de usuario de última generación para explorar el historial del sistema de control de versiones complejas?

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

Pregunta

Cuando uso Mercurial a veces encuentro que es difícil entender 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 es razonable el intento de representar las relaciones con los padres sigue siendo básicamente unidimensional. Me imagino que algo que hace uso de programas de visualización de gráficos como GraphViz podría funcionar bien, o tal vez algo más loco.

Actualmente estoy trabajando en proyectos con alrededor de 30,000 revisiones, y espero que ese número crezca significativamente; Si 100 desarrolladores a tiempo completo realmente asimilaron el control de versiones distribuidas y comienzan a comprometerse regularmente y comparten su historial de desarrollo completo, entonces podríamos terminar lidiando con millones de revisiones. Por lo tanto, es necesario un navegador que no tenga que cargar todo el historial en la memoria RAM cada vez que quiera verlo

También me interesan los buenos navegadores de historial para todos los sistemas de control de versiones, especialmente si existe la posibilidad de que puedan portarlos a Mercurial.

¿Fue útil?

Solución

la herramienta gitk (1) para git es lo que uso en el trabajo. Tenga en cuenta que toma una restricción de git rev-list para que pueda limitar lo que ve. Definitivamente, usted desea comenzar a realizar una selección tan selectiva a largo plazo cuando la cantidad de confirmaciones aumente.

Otros consejos

El uso de ClearCase VCS en el trabajo y su navegador de árbol de versiones probablemente se adapte a ti. Pero, por desgracia, no conozco ninguna herramienta preparada para esto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top