DanFreeman
We used VSS for many years without an issue. Our use of VSS was very, very simple, ie checkout, do whatever, then check-in! Nothing more than that, and therefore suited our purposes fine!
BUT, we kept having builds where old, bugged code would creep back in for no reason, meaning we would have to issue another release of our software shortly after the official one! And this could also suffer the same fate, meaning yet another release. And sometimes another. Then we began to look a bit of a joke with our clients (unacceptable).
We have a very extensive testing regime. So even if they (the testers) had signed it off, and we created a final build for the release we, more times than not, ended up with old bugs (that had previously been fixed) in the system.
Then after reading various horror stories on the Net that seemed to match the experiences we were having, I made the immediate decision to dump VSS and go for something else.
I am not a Microsoft fanboi, but neither to I despise them. But when I read somewhere that they do not use it for their source control, it made me think!
Anyway, with SVN, so far no horror stories! but still a bit to early to give a proper analysis.
Will keep you posted...
I like work. It fascinates me. I can sit and look at it for hours...