My development team uses source safe at a very basic level. We’re moving into some more advanced and extended development cycles and I can’t help but think that not using branching and merging in order to manage changes is going to be biting us very soon.
What arguments did you find most useful in order to convince your team to move to a better solution like SVN?
What programs did you use to bridge the functionality gap so that the team wouldn’t miss the ide sourcesafe integration?
Or should I just accept sourcesafe and attempt to shoehorn better practices into it?
First, teach them how to use SourceSafe in an efficient way.
If they are smart enough, they will begin to love the advantages of using a version-control system, and if so, they will soon reach the limits of SourceSafe. That’s where they will be the more able to listen to your arguments for switching to a better VCS, could it be a CVCS or a DVCS, depending on what’s the team is ready to achieve.
If you try to force them to use another VCS when they use SourceSafe in a wrong way, like saving zip file of source code (don’t laugh, that’s how they were acting in my company two years ago), they will be completly reluctant to any argumentation, as good as it could be.