CVSからSVNへ
いままで書いたプログラムのリポジトリを CVS から Subversion へ移植しようとしたものの、Subversion の使い勝手がいまいちよくわからないので、途中で停止。Subversion 使ったこと無いもの・・・
とりあえずメモ
Subversion は、FreeBSD の ports、Mac の Darwinport いずれでも提供されている。ただし、Darwinport からだと、ソースのフェッチでこけるので、今回は Martin Ott: New Year, New Subversion からパッケージをダウンロード。
CVS から Subversion へのリポジトリのコンバータには cvs2svn があり。FreeBSD なら devel/cvs2svn に ports がある。Mac では Darwinport で提供されている。Python で書かれており依存しているので、Python が無い環境では Python のコンパイルもはじまる。
リポジトリ単位でのコンバート
% cvs2svn -s /svnroot/repos1 /cvsroot/repos1 % cvs2svn -s /svnroot/repos2 /cvsroot/repos2
コンバートはできて、checkout してみるも、CVS での checkout とはできあがるソースツリーがなんか違う・・・。以後は Subversion についてちゃんと事前の勉強をしてからにしよう。