[Linux-Biella] Linus parla di GIT in Google

Paolo Ciarrocchi paolo.ciarrocchi a gmail.com
Gio 24 Maggio 2007 13:39:29 CEST


On 5/23/07, Emanuele Aina <faina.mail a tiscali.it> wrote:
> Paolo Ciarrocchi suggerì:
>
> >>>>> Sono ora i due SCM di riferimento.
> >>>> Eccellente. Anche se uso e preferisco Mercurial mi è di poco conto lo
> >>>> sforzo di usare GIT. :)
> >>> Hai visto il filmato che ho linkato nella prima mail?
> >>> Il talk di Linus e' eccellente.
> >> No, sono offline. Quando avrò a disposizione qualcosa di meglio della 56
> >> gli butto un occhio. :(
> >
> > Fai un nodo al fazzoletto, merita davvero ;-)
>
> Visto.
> Anzi, sentito, visto che ne' totem, ne' xine, ne' mplayer mi ha voluto
> far vedere le immagini. :)

Curioso, non ho avuto problemi.

> 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".

> La differenza è dovuta a come dispongono internamente i dati su disco.
>
> 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. Da molti giorni non riesco a mettere le mani
sul mio desktop.

> 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.


> Comunque il concetto assolutamente condivisibile è che si usa GIT o
> Mercurial oppure siete brutti e stupidi! ;)

Ovviamente!

> Dite no a CVS, SVN, Darcs, Bazaar e a tutti gli altri!

Ovviamente! ;-)

ciao,
-- 
Paolo
"Tutto cio' che merita di essere fatto,merita di essere fatto bene"
Philip Stanhope IV conte di Chesterfield


Maggiori informazioni sulla lista Linux