私はSubversionを何年も使用してきましたが、本当に満足しています。
その後、GITの話題が始まり、テストする必要がありました. そして私にとって、主なセールス ポイントは分岐でした。ああ少年。これで、リポジトリをクリーンアップしたり、いくつかのバージョンに戻ったり、Subversion を使用したときに行ったばかげたことをしたりする必要がなくなりました。すべてがdvcsで安いです。私は化石と git しか試したことはありませんが、perforce、cvs、および subversion を使用しました。dvc はすべて非常に安価な分岐とタグ付けを備えているようです。すべてのコードを片側にコピーする必要がなくなるため、マージが簡単になります。
どの dvcs も中央サーバーでセットアップできますが、得られるものはとりわけ
好きな小さな変更をチェックインできます。Linus が言うように、今行ったことを説明するために複数の文を使用する必要がある場合は、やりすぎです。誰にも大量のデータをダウンロードさせることなく、コード、ブランチ、マージ、クローン、およびテストをすべてローカルで実行できます。最終的な変更を中央サーバーにプッシュするだけです。
また、ネットワークなしで作業できます。
要するに、バージョン管理を使用することは常に良いことです。dvcs を使用すると (KB と帯域幅の点で) 安価で、より楽しく使用できると思います。
Git をチェックアウトするには: http://git-scm.com/
Fossil をチェックアウトするには: http://www.fossil-scm.org
Mercurial をチェックアウトするには: https://www.mercurial-scm.org
今、私が推奨できるのは dvcs システムだけです。中央サーバーを簡単に使用できます。