Η Microsoft κατάφερε να μειώσει το μέγεθος του Javascript monorepo, 1JS, από 178GB σε 5GB, μια μείωση κατά 94%, αντιμετωπίζοντας τις αναποτελεσματικότητες στη διαχείριση των αρχείων CHANGELOG από το git.
Η λύση περιλάμβανε τη χρήση μιας νέας μεθόδου και διαμόρφωσης git repack, η οποία είναι πλέον διαθέσιμη στο fork του git της Microsoft και θα ενσωματωθεί στο upstream git.
Αυτή η εξέλιξη είναι σημαντική για όσους διαχειρίζονται μεγάλα μονοαποθετήρια, καθώς προσφέρει στρατηγικές για την αποτελεσματική διαχείριση και μείωση της ανάπτυξης του αποθετηρίου.
Το fork του git από τη Microsoft εισάγει μια νέα εντολή που μειώνει σημαντικά το μέγεθος των Javascript monorepos, αντιμετωπίζοντας τις αναποτελεσματικότητες στη διαχείριση των διαδρομών αρχείων από το git.
Η νέα προσέγγιση χρησιμοποιεί πλήρεις διαδρομές αρχείων για συμπίεση δέλτα, η οποία μπορεί να μειώσει δραστικά τα μεγέθη των αποθετηρίων, όπως φαίνεται από τη μείωση του Chromium από 100GB σε 22GB.
Αν και υπάρχουν ανησυχίες σχετικά με την επιρροή της Microsoft σε έργα ανοιχτού κώδικα, οι αλλαγές προτείνονται για ένταξη στο επίσημο έργο Git.