We have just started using SourceSafe to store my Visual C++ projects. There are many programmers sharing the database.

I know we have to keep the .dsp files under source control, but I am not sure about the .dsw files - do I need to keep these as well?

An annoying thing that happens though is that I want to use the automatic check-out facility by ticking :-

"Use read-only flag for files that are not checked out"

However, when I do this and open Visual Studio, I keep getting prompted to check out the .dsp and .dsw files.

Why does VS do this? I am not explicitly changing these files? Does VS automatically change them on opening?

It is good to be prompted when I DO make a change to project settings, but really annoying to have to keep clicking "no" on startup.

Any idea how to get around this?