of commits a week across hundreds of thousands of files, Facebook’s main source repository is enormous—many times larger than even the Linux kernel, which checked in at 17 million lines of code and 44,000 files in 2013. And while conducting performance tests, the test repository Facebook used were as follows: • 4 million commits • Linear history • ~1.3 million files • The size of the .git directory was roughly 15GB • The size of the index file was 191MB https://www.atlassian.com/git/tutorials/monorepos
Git Gestion par référence de SHA sur le repository Parent des submodules Le merge hell devient insoutenable Puissant Permet d’avoir une feature qui spanne sur différentes applications Permet de gérer des droits sur des submodules Hyper efficace si bien outillé à l’échelle d’une entreprise
Simple à utiliser Gestion des tags facile Revue de code plus lisible/facile Plus facile d’embarquer des nouveaux collaborateurs Tout le monde a la même hiérarchie de dossiers Les hooks de CI/CD sont sur des dossiers Scale mal impossibilité de gérer les droits