CodePlex は、オープンソース プロジェクトのホスティングを目的とした機能セットを備えた無料の TFS ホスティングを提供します。そのバージョン管理製品は完全ですが、Team Foundation Server は多くの機能領域を持つプラットフォームであるため、それらを見てみましょう。
バージョン管理: CodePlex は、TFS バージョン管理の機能セット全体をサポートします。実際、CodePlex はSVNBridgeのような TFS 用のバージョン管理ツールを開発しました。
作業項目追跡: Team Foundation Server では、カスタマイズ可能な作業項目追跡テンプレートが使用でき、CMMI からアジャイルまでの開発プロセスに合わせて、すぐに使用できるいくつかのテンプレートが出荷されます。ただし、CodePlex は、オープン ソース プロジェクトに適した単一の作業項目追跡テンプレートを提供し、カスタマイズを許可しません。
継続的インテグレーション: CodePlex は現時点で自動ビルドをサポートしていません。ただし、ソース コードの CodePlex エンドポイントに対して独自の継続的インテグレーション ビルドをセットアップすることはできます。
ドキュメント リポジトリ: CodePlex で利用できる SharePoint ドキュメント リポジトリはありません。
レポート: SQL Reporting Services は CodePlex では使用できません。
小規模なオープンソース プロジェクトの場合、これらのどれも契約を破るものではないと私は主張します。ただし、非常に大規模なプロジェクトの場合、これらの機能の一部またはすべてが望ましい場合があります。
TFS を使用する必要があり、小規模なプロジェクト向けの費用対効果の高いソリューションを探している場合は、現在プレビュー段階で無料のTeam Foundation Serviceを調べることもできます。(将来の価格はまだ発表されていません。)