いままでパソコン買ったときにオマケで付いてきたPCメーカーのロゴ入り2GBのUSBメモリ(どこのんかは不明)を、フロッピーディスク(古いね(^^;) 代わりに使ってきたんだけど、こないだ日曜に買ったUSBメモリ、さすがに16GBもあると、何でもかんでも持ち歩ける。仕事用のデータ(バックアップ)を全部入れて、その他諸々入れても、まだまだ半分以上残っている。
そこで、懸案だったSubversionのレポジトリをUSBメモリに入れて持ち運びできるようにした。つぅても、人に見られてまずいようなデータ、機密データ(笑)なんかは、扱ってないのでそれでもいいだろう。
現状、3つのPCを常時使っている。
- 会社のPC
- 自宅のPC
- ノートパソコン(VAIO)
ソース・バージョン管理にSubversionを使い出して困ったのが、この3つのPCから一つのレポジトリにどうやってアクセスさせようか・・・ということ。
最初やってたのは、コミットするたびに、ダンプ(svn dump)してそれを各PCのレポジトリにロード(svn load)してました。が、やってみると分かるけど、かなりメンドクサイ(^^;;;
外部のSVNサーバーをどこかに用意してやれば済む話なんですが・・・会社にサーバー置いても外からアクセスできないし、レンタルサーバーやホスティングは金もかかる。
で、最近では毎日やっているバックアップ・タスクに、レポジトリを置いているディレクトリを加えて対処してたんですが・・・このやり方だとよほど慎重に運用しないと、同じレポジトリがほうぼうに分散してしまって、整合性がとれなくなってしまうのでどうにかなんないかなぁ・・・と思っていました。
で、日曜に買ったUSBメモリ、「あ、USBメモリ自体にレポジトリをおけばええやん」というあまりにもベタなやり方に落ち着いてしまいました・・・。でも・・・これ、USBメモリを紛失したら泣くに泣けないな・・・と思いつつ、レポジトリをポータブルにした便利さには勝てず。です。
しかし・・・USBメモリって結構遅いですね・・・。LANより遅いような・・・気がしてきたので、ベンチマーク取ってみる。
***** FDBENCH Ver 1.02 (C)2003-2007 ep82kazu ***** ------------------------------------------------------- オマケでもらった Lenovoロゴ入り USBメモリ(メーカー不明) 2GB Drive Size 50MB Disk Read Write RRead RWrite (KByte/s) 12964 14957 6727 29240 931 Copy 2k 32k 256k 1MB (Operations/min) 124 156 132 90 120 Copy 2k 32k 256k 1MB (Kbyte/Sec) 490 3 53 312 1593 ------------------------------------------------------- USBメモリ A-DATA 16GB Drive Size 50MB Disk Read Write RRead RWrite (KByte/s) 12123 23230 1419 22594 1251 Copy 2k 32k 256k 1MB (Operations/min) 79 78 78 78 84 Copy 2k 32k 256k 1MB (Kbyte/Sec) 383 2 34 286 1209
う~ん・・・なんか微妙な・・・。
使わなくなった2GBのUSBメモリは・・・VAIOノートのReadyBoost用にするか・・・。