2023年9月24日 | スピードマスタープロフェッショナルをオーバーホールに出す |
2023年9月24日 | 電池を交換したコンクエストV.H.P.を受領 |
2023年9月17日 | CX-30給油 |
2023年9月15日 | PX-M730Fインク切れ予告 |
2023年9月15日 | EOS RP電池切れ |
2023年9月13日 | カモメレンズ |
2023年9月10日 | EF 50mm撮影サンプル追加 |
2023年9月3日 | EF 35mm撮影サンプル追加 |
2023年9月3日 | 856.Bの遅れ |
2023年9月2日 | EF 24mm F2.8撮影サンプル追加 |
職場のバージョン管理システムを、 CVSからSubversionに切り替えることにした。 どうせならCVSでの記録も持って行きたいので、 cvs2svnを試すことにする。 残念ながらリモートのリポジトリはサポートしていないそうなので、 まずはrsyncでコピーするとこから始めた。 と思ったら、CVSのリポジトリが13GBもあった。 新しいサーバー、そんなにハードディスクを用意していない……。
サーバーからローカルのマシンにCVSのリポジトリをrsyncしたら、 7GBとほぼ半減。 さらにcvs2svnでsubversionのリポジトリに変換したら3GBに。 なんと1/4である。 クラスタサイズとか、圧縮アルゴリズムの関係なのだろうか。
cvs2svn.configに
[auto-props] *.png = svn:mime-type=image/png *.jpg = svn:mime-type=image/jpeg *.gif = svn:mime-type=image/gif *.html = svn:eol-style=LF;;svn:mime-type=text/html;charset=iso-2022-jp *.inc = svn:eol-style=LF;;svn:mime-type=text/plain;charset=iso-2022-jp
と書いて、 /usr/local/lib/python2.6/site-packages/cvs2svn_lib/property_setters.pyの
for prop in props.split(';'):
を
for prop in props.split(';;'):
と書き換えてから、
time cvs2svn --auto-props=cvs2svn.config --encoding=sjis --encoding=euc-jp --encoding=iso-2022-jp --fallback-encoding=sjis -s svn www
を実行。204分かかった。