Microsoft's large Javascript monorepo, known as 1JS, had grown to an unmanageable 178GB. By using tools like git-sizer and addressing issues such as binary blobs and large folder trees, they managed to make significant progress. They further reduced the repo size by implementing a new git packing algorithm, which considers path rather than just the last 16 characters of filenames. This change reduced the repository size to 5GB and will be integrated into future git versions, benefiting developers globally.
3 Comments
Sort: