私が理解していることから、そしてファンボーイのように聞こえるリスクがあるので、gitやmercurialのようなDVCS(分散バージョン管理システム)を検討することをお勧めします。それらは本質的に中央リポジトリの部分を取り除くので、あなたが一人の開発者であるときに使うのが理想的であるはずです。
もう1つの利点は、1人のチームに人を追加する場合に、中央リポジトリを設定する必要がないことです。彼らがしなければならないのはあなたのリポジトリのクローンを作ることだけです、そして彼らは行ってもいいです!
あなたがウィンドウズベースで、TortoiseSVNのようなシェルプラグインに慣れているなら、私は水銀を選びます。それらのウィンドウ統合は、TortoiseHgを使用して、gitよりも少し優れています。開発者が人々が行っていたすべての要求にうんざりして疲れているため、gitの対応物(チーター)は現在保留中です;-)
DVCSがこの状況に対してエキゾチックすぎる場合は、常にSVNに依存できます。すでに述べたVisualSVNソリューションについて良い話を聞いたことがあります。インストールして、いくつかのリポジトリを作成してください。シェル統合にはTortoiseSVNをインストールし、EclipseとVisualStudioにはそれぞれSubclipseまたはankhSVNをインストールします。
注:実際のプロジェクトでgitやmercurialを実際に試したことはなく、いくつかのテスト設定だけを試しました。これで、中央リポジトリにアクセスする必要がなく、バージョン管理付きの単純なプロジェクト(私の場合はMercurialを使用)ができました。