Differenze tra le versioni di "Basi di Git"

Da WikiSitech.
Vai alla navigazioneVai alla ricerca
m
Riga 6: Riga 6:
 
[[File:git_differenze_con_altri_vcs.png]]
 
[[File:git_differenze_con_altri_vcs.png]]
 
<br>
 
<br>
Gli altri sistemi tendono ad immagazzinare i dati come cambiamenti alla versione base di ogni file.
+
''Gli altri sistemi tendono ad immagazzinare i dati come cambiamenti alla versione base di ogni file.''
  
  
Git non considera i dati né li registra in questo modo. Git considera i propri dati più come una serie di istantanee (''snapshot'') di un mini filesystem. Ogni volta che committi, o salvi lo stato del tuo progetto in Git, fondamentalmente lui fa un'immagine di tutti i file in quel momento, salvando un riferimento allo ''snapshot''. <br>
+
Git non considera i dati né li registra in questo modo. Git considera i propri dati più come una serie di istantanee (''snapshot'') di un mini filesystem. ''Ogni volta che committi, o salvi lo stato del tuo progetto in Git, fondamentalmente lui fa un'immagine di tutti i file in quel momento, salvando un riferimento allo ''snapshot''.'' <br>
 
Questo rende Git più simile a un mini filesystem con a dispoizione strumenti incredibilmente potenti che un semplice VCS.
 
Questo rende Git più simile a un mini filesystem con a dispoizione strumenti incredibilmente potenti che un semplice VCS.
  
 
[[File:git_snapshot.png]]
 
[[File:git_snapshot.png]]
 
<br>
 
<br>
Git immagazzina i dati come snapshot del progetto nel tempo.
+
''Git immagazzina i dati come snapshot del progetto nel tempo.''

Versione delle 11:10, 8 apr 2014

Git immagazzina e tratta le informazioni in modo molto diverso dagli altri sistemi.

Istantanee, non Differenze

La principale differenza tra Git e gli altri VCS (inclusi Subversion e compagni), è come Git considera i suoi dati. Concettualmente la maggior parte degli altri sistemi salvano l'informazione come una lista di modifiche ai file.

Git differenze con altri vcs.png
Gli altri sistemi tendono ad immagazzinare i dati come cambiamenti alla versione base di ogni file.


Git non considera i dati né li registra in questo modo. Git considera i propri dati più come una serie di istantanee (snapshot) di un mini filesystem. Ogni volta che committi, o salvi lo stato del tuo progetto in Git, fondamentalmente lui fa un'immagine di tutti i file in quel momento, salvando un riferimento allo snapshot.
Questo rende Git più simile a un mini filesystem con a dispoizione strumenti incredibilmente potenti che un semplice VCS.

Git snapshot.png
Git immagazzina i dati come snapshot del progetto nel tempo.