私は、SVNを介して集中型VCS(Team Foundation Server)からMercurialに移行するという前向きな経験を持っています。だから私はこれがあなたの場合に当てはまると思います。
hg convert
SVNリポジトリをMercurialリポジトリに変換し、履歴とブランチを保持できます(SVNの通常のブランチ/タグレイアウトに固執している場合)。
TortoiseHgは、DAGレンダラー、ソースツリーブラウジング、注釈/非難ツールなどのビジュアルツールとともに、Mercurial機能のWindowsエクスプローラーへの優れた統合を提供します。同時に、TortoiseHgはコマンドラインhg
プログラムを保持しているため、GUIとCLIを自由に組み合わせることができます。
VisualHGは、TortoiseHgに基づいており、MercurialリポジトリのサポートをVisual Studio 2008/2010に統合し、ソリューションエクスプローラーで変更を加えたときに、ソリューションファイルを追加、削除、および名前変更します。
このツールセットは、ほとんどの中規模から大規模のプロジェクトに非常に優れたサポートを提供します。ただし、プロジェクトが非常に大きい場合、または大きな(数十メガバイト)バイナリファイル(メディアなど)が多数含まれている場合、またはビルドされたバイナリを定期的にソース管理下に置く予定の場合、Mercurialは使いにくくなる可能性があります。
この場合、Mercurialサブリポジトリやlargefiles拡張機能などの追加ツールを使用するか、別のVCS(Git)を検討することをお勧めします。