git cvsimport -C DEST

Subversion と Git の場合、git-svn という便利なツールがあるらしい。使ってないからよく知らないけど絶賛する声をよく聞く1

でも CVS の場合はそこまでいいものはない。一応 CVS リポジトリの import 自体は working copy 上で

git cvsimport -C DEST

って打つと DEST 上に .git/ を作って import してくれる。ただし cvsps という別なツールに依存しており、かつ普段の git のスピードからは想像がつかないくらいの時間が掛かる。

それでも git log が使えるというメリットは結構大きい。日常的に git にも CVS にも commit しますという目的に使うのは厳しいみたいだけど、コードを読むという目的には十分使える。

cf.

  1. 自分の場合は git と生の svn を別々に使うので特に不満はない。 

More