With TikTok's front-end monorepo growing to over 1,000 projects and 200,000 source files, engineers were facing significant performance issues with Git commands.
Adrian Zhang stated, 'People with slow internet frequently reported git clone taking more than 40 minutes. It is a scalability problem: Git stores everything forever... Git will eventually become slow for everyone.'
To enhance performance, the TikTok team created Sparo, utilizing 'sparse checkout' and 'partial clone' to improve Git command speeds effectively.
Collection
[
|
...
]