世の中には数多くのバージョン管理システムがある。しかし、それらの源流をたどるといずれもRevision Control System(RCS)に行き当たる。RCSは個人使用には適していたものの、グループでの使用には適していなかった。このためRCSはConcurrent Versions System(CVS)へと進化することになった。そして、CVSが何年にもわたって使われた後、CVSを超えるCVSとしてSubversionが登場することになったのである。これと時期を同じくして、単一リポジトリ形式ではなく分散リポジトリ形式を採用したさまざまなバージョン管理システムが一般的になっていった。Gitはこういったものの1つであり、極めて人気の高いものとなっている。 何らかのバージョン管理システムをすでに使用している場合、それがGitを導入する際の障壁となることは明らかである。しかし、CVSからSub
![SubversionのリポジトリをGitのリポジトリに変換する方法 - builder by ZDNet Japan](https://cdn-ak-scissors.b.st-hatena.com/image/square/d41f304a30678c6e227d8f5bff715fe26b41c853/height=288;version=1;width=512/https%3A%2F%2Fbuilder.japan.zdnet.com%2Fmedia%2Fcorp%2F2009%2Fimg%2Fbanner_builder.gif)