[Linux-Biella] Linus parla di GIT in Google

Emanuele Aina faina.mail a tiscali.it
Gio 24 Maggio 2007 21:05:40 CEST


Paolo Ciarrocchi confermò:

>> Visto.
>> Anzi, sentito, visto che ne' totem, ne' xine, ne' mplayer mi ha voluto
>> far vedere le immagini. :)
> 
> Curioso, non ho avuto problemi.

Temo che sia un problema dei driver video, dato che non vedevo nessun
filmato nonostante gstreamer li intepretasse (vedevo le anteprime in 
nautilus :)

Grazie ai superpoteri di gstreamer-properties sono passato a non usare 
l'accelerazione Xv e tutto funziona. Spero la sistemino...

>> Linus enuncia una delle scelte differenti tra GIT e Mercurial a livello
>> di prestazioni, ovvero che GIT è più veloce nel percorrere la storia
>> dell'intero archivio (utile per i checkout e quindi per bisect) ma è più
>> lento nel percorrere quella di un singolo file (che sarebbe utile per i
>> visualizzare i diff e gli annotate). Circa ~45m30s.
> 
> Si, GIT e' pensato per avere _una_ history, quando invece vuoi la
> history di un singolo file chiedi e GIT di estrarla da quella
> "complessiva".

Anche in mercurial. Il fatto è che GIT mette in un unico file l'intera 
working copy così com'è al momento del commit, mentre in mercurial id 
dati di ciascun file finiscono nel rispettivo file.

Da qui le differenze di prestazioni discusse.

>> Già che ci sei, nei pressi di 1h08m20s Linus parla della capacità di GIT
>>   di tenere traccia di una funzione anche se questa viene spostata da un
>> file all'altro. Come fa? Questo passaggio proprio non l'ho capito.
> 
> Bella domanda. Ha incuriosito anche me, credo si riferisca a git-blame
> ma non ne sono sicuro.

Boh, non ha molto senso.

  >> Ah, ha parlato anche di superrepository, qualcosa tipo svn:external se
>> ho capito bene. Come funzionano? Hai qualche indirizzo da suggerirmi? In
>> Mercurial c'è qualcosa di simile, l'estensione forest, e volevo vedere
>> se si possono copiare idee... :)
> 
> Ti riferisci alla possibilita' di fare chekout si un sotto-progetto?
> Se si, e' work in progress.

No, il contrario. Ovvero un progetto che mi fa automaticamente il 
checkout di sotto-progetti. Cercherò in giro.

-- 
Buongiorno.
Complimenti per l'ottima scelta.




Maggiori informazioni sulla lista Linux