So we are building a .NET project in our company and it requires us to save the PDBs of each release for debugging purposes in the future. We have this idea to optimize the space requirements. Instead of storing all the PDBs in the newer releases we thought of storing only the PDBs of the modified DLLs from the previous release and later retrieve the unchanged PDBs from the previous archives. So is it feasible to store only the PDBs of the modified DLLs and will the PDBs of the unchanged DLLs match the newer DLLs after the build?
I read in an online article that a unique GUID is generated between the DLLs and the PDBs to determine the match. Is this GUID unique for each build? (even for the unchanged DLLs)