We currently do C# and WPF programming. I've a really hard time with our source control (Visual Source Safe 6.0). My colleague are persuaded that we have all the features we need and TFS wouldn't help us more than old VSS 6.0 does (just fancy features, you know, nothing a real man needs...).
In my current situation, we are actually building (everybody) and checking in the compiled assemblies of our ~20 sub projects and somebody takes ~2 hours to get make a build every 2 weeks. We work with the SCRUM method. Also, our source control leads to repeating problems, like when updating the satellite assemblies when the root project get some update (e.g. our WPF Control provider, Actipro). My colleagues now seem to tend to solve these problems by trying to automate some stuff with scripts and workarounds.
What would really be helpful is a good web source which explains the whole branching, changeset and etc. stuff to somebody who doesn't know anything else than VSS 6.0. And possibly in a short time (it's about my boss, after all).
I already confronted my colleagues, but I cannot convince them (I'm the youngest one in the job here). And please tell me if you think I'm really wrong about TFS being a huge gain in our situation.
P.S.: I know TFS is SourceSafe under the hood, but it is way better. At least we have changesets, not labels, which solves 95% of our problems.