Remember that the checkout is ~900M, but the repository with history is only ~240M (or something close to that). When the same binary exists in multiple locations, it is automatically shared in the history storage.