They are just cached code completion data. As John explains, the explanation explains that the main reason is to save memory, although they also save you from waiting for MD to parse all source files and assembly references when opening a project.
Pidb files can be quickly restored, so there is no advantage to storing them in VCS. In fact, as well as the overhead of the VCS repository, this can also cause problems if people use different versions of MD with different pidb formats, so I highly recommend not keeping them in source control.
Mikayla Hutchinson Jun 24 '09 at 3:38 2009-06-24 03:38
source share