2009-04-07 6 views
16

SVN Time-Lapse View es un visor multiplataforma que descarga todas las revisiones de un archivo y le permite desplazarse por ellas arrastrando un control deslizante. A medida que se desplaza, se muestra una diferencia visual de la revisión actual y la revisión anterior. De este modo, puede ver cómo evolucionó un archivo y puede encontrar fácilmente la revisión en la que aparecieron, desaparecieron o cambiaron las líneas.¿Alguien sabe una herramienta para Git similar a SVN Time-Lapse View

http://code.google.com/p/svn-time-lapse-view/

+3

Sólo como referencia: captura de pantalla del original Perforce de intervalos de tiempo Ver programa http://www.perforce.com/perforce/products/tours/p4v/p4v_time_lapse_view_7.html. –

+0

El enlace está roto (404). :-( – Marvin

+0

La captura de pantalla ya no existe, pero hay un [video] (https://www.perforce.com/resources/tutorials/using-time-lapse-view-2) ahora. –

Respuesta

3

No es exactamente un control deslizante, pero el paquete de Git para TextMate le permite navegar por las revisiones para un solo archivo a través de un menú desplegable. Destaca los cambios para la revisión actual, y también nombra a la persona que editó por última vez una línea, svn blame -style. También hay atajos de teclado para navegar a las revisiones anteriores/siguientes.

http://blog.macromates.com/2008/git-bundle/

Actualización 10/05/2014: Ahora disponible en GitHub: https://github.com/textmate/git.tmbundle

+0

Los enlaces en ese artículo ya no funciona ... – Marvin

2

Es posible que desee pasar un tiempo explorando git log mando y gitk (gitk obras con muchas de las mismas opciones que git log).

1

Si usted está en un Mac, es posible que desee probar GitX

Como se cita en el sitio:

GitX es una interfaz gráfica de usuario git específicamente para Mac OS X. actualmente cuenta con una historia viewer muy parecido a gitk y una GUI de confirmación como git gui. ¡Pero luego en el estilo sedoso suave OS X!

Características:

  • historia detallada espectador
  • Niza cometen interfaz gráfica de usuario, permitiendo por cada confirmación puesta en escena interfaz
  • rápida Niza aguamarina
  • Pega compromete a gist.github.com
  • Explorar árbol de cualquier revisión
  • integración QuickLook

Puede que no haga completamente lo que quiera pero el visor de historial debería ayudar.

4

Desde la línea de comandos, que sugieren una manera:

git whatchanged -p pathToACertainFile 

que mostrará todos los diferenciales completos que se han dado a ese archivo, y que sha de hash que se hicieron a (del más reciente al más antiguo). Mejor si tienes tu terminal configurada para mostrar cosas coloreadas.

+1

Esto parece ser lo mismo que 'git log -p pathToACertainFile' – Marvin

+0

En cuanto al problema de color, puede agregar' --color = always' – Marvin

-1

Si hay una biblioteca Git Java, puede modificar la vista SVN Time Lapse para usarla.

1

recientemente dos nuevos proyectos aparecido:

Por desgracia ninguno de ellos trabajaba para mí en un repositorio local :-(

+0

¡Intenté la secuencia de comandos de vim con éxito! –

Cuestiones relacionadas