2011-03-01 8 views
9

Hay introducciones de git con prettygraphs para familiarizarse con el concepto de "la historia de git es solo un DAG". Me pregunto por qué hay (aparentemente) pocos navegadores git visuales que se basan en este modelo exacto para representar el historial.¿Explorador de git orientado a DAG?

Aparte de estas, la totalidad de la los navegadores git visuales (gitk, git-gui, GitX, etc.) apartan el gráfico a una columna estrecha a favor de la información textual.

¿Hay un navegador git repo que tenga la vista DAG como característica principal? Cualquier plataforma, cualquier idioma, independiente, GUI/CUI no importa.

No estoy tratando de resolver un problema específico en la mano. Solo espero que una herramienta radical me ayude a alcanzar el git zen.

Editar: relacionados, pero en vista de la OP, preguntas diferentes:

Busco más que "una herramienta para generar una historia git DAG"; como un navegador web, este hipotético "navegador git orientado a DAG" debería poder ver, buscar, saltar y filtrar el gráfico del historial.

+0

Así que es lo que usted está buscando simplemente una vista de gráfico que no exprimir las ramas (como gitk)? – user611775

+0

Posible duplicado: http://stackoverflow.com/questions/1057564/pretty-git-branch-graphs – bta

+0

@ user611775 Quizás sí. No estoy seguro de qué se necesita para aumentar el DAG a un navegador repo utilizable, pero si existe tal cosa, me gustaría saberlo. – ento

Respuesta

3

ungit es una nueva herramienta que he estado esperando durante un tiempo, una que te permite ver y manipular repositorios git arrastrando alrededor de los nodos en el DAG de confirmación.

4

No conozco una herramienta de propósito general pero utilizo una pequeña secuencia de comandos para hacer esto que usa graphviz para hacer la representación gráfica real.

No funciona muy bien para gráficos grandes. Lo uso principalmente cuando hago git trainings en lugar de visualizar mis propios proyectos. Es posible que pueda ajustarlo para sus propósitos.

Está disponible here.

+0

He hecho mis mejoras a este script disponible en github. Ver [mi respuesta a una pregunta relacionada] (http://stackoverflow.com/a/10973682/47552) para más. –

+0

Buena secuencia de comandos. Lo he votado arriba. –

1

git-forest, una herramienta gráfica que no se contrae (git log --graph --oneline, pero utiliza caracteres de dibujo de línea de Unicode, lo que lo convierte en un árbol más conectado). Screenshot.

+0

Se encuentra aquí: [git-forest] (https://github.com/jwiegley/git-scripts/blob/master/git-forest). ¡Guay! Lanzar 'gitk --all' fue tan exagerado –

1

gitup es una gran herramienta para visualizar y manipular la historia git como un gráfico

enter image description here