background image

Implementation details

Τα δεδομένα οργανώνονται σε μια δομή δέντρου (παρόμοια με ένα σύστημα αρχείων). Οι δύο βασικές δομές: 

Δείκτη ή Cache

Η τρέχουσα κατάσταση ενός καταλόγου εργασίας.

Περιέχει όλες τις αλλαγές που πρέπει να γίνουν commit.

Object database

Περιέχει όλη την ιστορία και τα αρχεία.

Περιλαμβάνει blobs, trees, commits και tags.

Κάθε αντικείμενο έχει ένα hash SHA1.

Οι ορισμοί των παραπάνω υπάρχουν στην επόμενη διαφάνεια.