Subversionへの移行

今更ですが、CVS->Subversioへの移行をしました。

Subversion自体の優位性はわかっていたのですが、
過去にBerkeley DBが壊れて、書きかけの論文が飛んだという実例を目撃したこともあって及び腰になっていました


今では、repository形式としてFSFSというファイル単位の保存形式が利用でき、まあ安定もしているようです。
pdumpfs等のバックアップツールとの相性もよいので、さらにparanoia的にバックアップしておくのもよいかもしれません。


移行ツールとしてはcvs2svnというスクリプトがありますが、これが非常に遅いですね。
以下は、1.5Gぐらいのcvs repository(epsとかpdfとかをかなり含んでいる)を変換した結果です。
Pen4 3.4GHzですが、 8時間以上かかってます。

cvs2svn Statistics:
                                  • -
Total CVS Files: 929 Total CVS Revisions: 2319 Total Unique Tags: 8 Total Unique Branches: 3 CVS Repos Size in KB: 20012245 Total SVN Commits: 440 First Revision Date: Tue Jan 7 21:03:15 2003 Last Revision Date: Sat Jul 1 19:38:27 2006
                                  • -
Timings:
                                  • -
pass 1: 40 seconds pass 2: 0 seconds pass 3: 0 seconds pass 4: 0 seconds pass 5: 0 seconds pass 6: 0 seconds pass 7: 0 seconds pass 8: 30162 seconds total: 30204 seconds


以下参考URLなど

http://subversion.bluegate.org/doc/book.html
レファレンスに

http://www-aos.eps.s.u-tokyo.ac.jp/~takagi/SubversionMemo.html
コンパクトにまとまっています。

http://hatena.g.hatena.ne.jp/hatenatech/20051128/1133172560
id:higeponの発表。ちょっと緊張してる?