なんとなく読んでた Google Code のバージョン管理システムガイドライン に、集中型と分散型のバージョン管理システムの違いが簡潔に書かれていたので、和訳してみました。言ってることは至極当然のことですね。
Subversion
Subversion は有名な集中型 VCS で、一般的なオープンソースプロジェクトで用いられています。
- Subversion を使う最大の利点は、大部分の開発者が慣れているため、新たな VCS を習得すること無くプロジェクトに参加できるようになることです。
- Subversion は大規模なプロジェクトにスケールすることも可能ですが、中小規模のプロジェクトの方が向いています。
- Subversion はひとまとまりのチームとして開発するようなケースに向いています。分散型バージョン管理システム(DVCS)とは異なり、オフライン中のチェックインは不可能です。