Here's a quick post from the ALM folks at SRL Group that compares/contrasts TFS and ClearCase.
Key shortcomings of ClearCase:
- Integrated Interface like Team Explorer
- No PendingChanges window
- Administration difficult/No delegation
- Difficult to enlist in a project
I'd like to add the extra cost of ClearCase is a clear negative.
It doesn't list any shortcomings of TFS. I would suppose there are some.
This post explains how to get the CSharpCodeProvider compile C# 3.0 code.
Here's the magic line:
var csc = new CSharpCodeProvider(new Dictionary() { { "CompilerVersion", "v3.5" } });