うちのマシンでメンテしている CVS リポジトリを Subversion (SVN) に変換してみた。いままで cvs + ssh で運用していた小さなリポジトリ。そのまま svn + ssh で運用することに。
$ sudo mkdir /home/svnroot
(...and set user/group permissions of the directory properly...)
$ svnadmin create /home/svnroot
$ cvs2svn --trunk-only --trunk="moge" \
-s /home/svnroot /home/cvsroot/moge --existing-svnrepos
基本的にはこれだけ。 時間はそこそこかかったものの、意外とあっさりと。
そんなに巨大なプロジェクトでもないし、プログラムのソースコードでもないし、trunk / branches / tags
もまぁいらんかなという規模なので、CVS の時とほとんど同じ感覚で使える様に「--trunk-only --trunk="moge"
」としてみた。