2009-04-07 7 views
16

SVN La visualizzazione Time-Lapse è un visualizzatore multipiattaforma che scarica tutte le revisioni di un file e consente di scorrerle trascinandone uno. Mentre scorri, ti viene mostrata una differenza visiva della revisione corrente e della revisione precedente. In questo modo puoi vedere come si evolve un file e puoi facilmente trovare la revisione a cui le linee sono apparse, scomparse o modificate.Qualcuno conosce uno strumento per Git simile alla vista in tempo reale SVN

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

+3

Solo per riferimento: screenshot del programma originale View Perforce Time-Lapse http://www.perforce.com/perforce/products/tours/p4v/p4v_time_lapse_view_7.html. –

+0

Il collegamento è interrotto (404). :-( – Marvin

+0

Lo screenshot non esiste più, ma c'è un [video] (https://www.perforce.com/resources/tutorials/using-time-lapse-view-2) ora. –

risposta

3

Non è un bel cursore, ma il bundle Git per TextMate permette di sfogliare le revisioni per un singolo file tramite un menu a discesa. Evidenzia le modifiche per la revisione corrente e indica anche la persona che ha modificato l'ultima riga, stile svn blame. Esistono anche scorciatoie da tastiera per la navigazione verso revisioni precedenti/successive.

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

Aggiornamento 2014/05/10: Ora disponibile su GitHub: https://github.com/textmate/git.tmbundle

+0

I link in quell'articolo non funziona più ... – Marvin

2

Si consiglia di trascorrere del tempo ad esplorare git log di comando e gitk (gitk opere con molte delle stesse opzioni git log).

1

Se siete su un Mac, si potrebbe desiderare di provare GitX

Come citato dal sito:

GitX è una GUI git appositamente per Mac OS X. attualmente dotato di una storia Il visualizzatore è simile a gitk e una GUI di commit come git gui. Ma poi in perfetto stile OS X!

Caratteristiche:

  • storia dettagliata spettatore
  • Nizza commesso GUI, consentendo al-commit in scena interfaccia
  • veloce Nizza Aqua
  • Incolla impegna a gist.github.com
  • Esplora albero di qualsiasi revisione
  • Integrazione QuickLook

Potrebbe non fare completamente quello che vuoi ma il visualizzatore di cronologia dovrebbe aiutare.

4

Dalla riga di comando, suggerisco un modo:

git whatchanged -p pathToACertainFile 

che mostrerà tutte le diff pieni che si sono verificati a quel file, e quali sha hash siano state fatte al numero (dal più recente al più presto). Meglio se hai il tuo terminale configurato per mostrare cose colorate.

+1

Questo sembra essere lo stesso di 'git log -p pathToACertainFile' – Marvin

+0

Per quanto riguarda il problema del colore, è possibile aggiungere' --color = always' – Marvin

-1

Se è presente una libreria Git Java, è possibile modificare la vista Time Lapse SVN per utilizzarla.

1

Recentemente due nuovi progetti spuntato:

Purtroppo nessuno di loro ha lavorato per me su un repository locale :-(

+0

Ho provato lo script vim con successo! –

Problemi correlati