für das ein und auschecken der .Net apps gibt es Visual Sourcesafe, dieses Tool ist im Visual Studio enterprise (architect) enthalten, genauso wie MS SqlServer Developer edition. Ich als entwickler bin eigentlich recht happy, das ich zum entwickeln einen eigenen Datenbankserver installiert habe, was mich unabhängig von der Infrastructur macht. Fällt der Sql-Server aus, kann ich weiterentwickeln. eine MSDE wäre natürlich zu überlegen, wenn ich mir dann aber überlege das ich dann den QueryAnalyzer und den Enterprise Manager nicht mehr habe graut es mir...
allerdings benutze ich anstatt "visual sourcesafe" subvision, da ich damit ein paar erfahrungen habe und sourcesafe schon ein stückchen älter ist.