Here is my best attempt to articulate why I believe all dependencies, including compiler toolchains, belong in version control.

https://www.forrestthewoods.com/blog/dependencies-belong-in-version-control/

Dependencies Belong in Version Control

Why dependencies should be checked into version control.

@forrestthewoods yes! And, packaging up things like “visual studio” etc is not even that massive. IIRC at Unity I had that in like 200MB without even trying hard. This is for old version, but idea the same https://gist.github.com/aras-p/e5df1b7a3374b99ae31f053b14403d92
Packaging up Visual Studio & Windows 10 SDK for in-repository usage

Packaging up Visual Studio & Windows 10 SDK for in-repository usage - package_builds_vs2017.cmd

Gist
@aras @forrestthewoods I have been asking VS/Xbox for the ability to do clean vendorized installs of the debuggers for a while. It's one of the really messy bits with no good solution.