Git , the distributed source control system is fast becoming the de facto standard, at least in the open source arena. Although it comes with a bit of a learning curve, the advantages of using Git over more traditional SCMs like Subversion and TFS far outweighs the investment of time necessary to learn it.
About a year ago, the VisualSVN guys gave the NGenerics team a complimentary license for their product. After a year with it, I would not using Subversion as a VCS without it!
Get it here, and have a look at their VisualSVN Server product while you’re there - also a great product.
You would think that the integration between Visual Studio (using the TFS client) and TFS would be better than the Visual SourceSafe integration. Nope, the same annoying bugs that were present in the Visual SourceSafe integration has rocked up in TFS, so I’m assuming someone extended the old codebase.
After some unsuccessful check-ins (read, …