2012-11-21 22 views
14

Come ex bzr utente e principiante allo git Sto cercando di trovare uno strumento GUI valido persimile a bzr qannotate. Quest'ultimo ha 2 viste principali:C'è la colpa di git simile a bann qannotate?

  1. visualizzatore di contenuto di file con brevi informazioni di annotazione (chi, in cui la revisione ha modificato la linea) + colorazione di sfondo in base all'ID di comunicazione e all'età della modifica.
  2. visualizzatore di file di registro: quando faccio clic sulla riga nel contenuto del file posso vedere la revisione quando è stata modificata quella riga e tutte le informazioni di registro su di esso.

Screenshot: enter image description here

vedo IDE Xcode ha come qualcosa di simile built-in, anche se è all'interno della finestra dell'editor e quindi non è molto pratico.

Finora ho provato GitX 0.7.1 e GitHub per Mac - entrambi non hanno "colpa" del tutto.

Ho appena controllato SourceTree per Mac, e nonostante abbia il supporto di colpa, ma è piuttosto rudimentale e mi mostra quasi la stessa riga di comando git blame, anche se posso fare doppio clic sulla riga per vedere la revisione e le modifiche corrispondenti un'altra finestra Questo è ancora non è buono come bzr qannotate.

Esistono altri strumenti della GUI che è possibile utilizzare?

+0

Ciao bialix! È passato molto tempo! Sfortunatamente, non penso ci sia nulla di buono come QBzr per git. :-(Voi ragazzi avete avuto un * eccellente * set di strumenti.Voglio costantemente l'equivalente per Git. – jszakmeister

+0

Si potrebbe anche guardare a Tower, anche se è costoso. – millimoose

risposta

3

Check out Git Extensions e vedere se questo è quello che stai cercando.

0

Aptana Studio, SublimeText e TextMate hanno visualizzazioni simili che si hanno lì ma niente con i colori. È possibile configurare emacs o vim per mostrare una versione colorata.

3

git gui ha questa funzionalità, ma non è altrettanto lucido. Vai su "Deposito" -> "Sfoglia i file master" (o "Sfoglia file Branch" per un ramo diverso) -> fai doppio clic sul nome di un file. È essenziale e non sembra avere molta configurabilità a questo punto, ma è funzionale.

+0

Oppure in gitk (che viene fornito con msysgit almeno) tasto destro su un linea nella visualizzazione diff e scegliere "Mostra l'origine di questa linea" –

4

tig FTW!

Premendo t si ottiene la vista ad albero. Quindi, premendo B si visualizza git blame del file evidenziato.

0

Il modo più semplice potrebbe essere gui gui blame <arguments>. È possibile utilizzare gui gui --help per ulteriori informazioni sugli argomenti. Here la fonte ufficiale