やっと手を出した。Version Control with SVKが教科書。
インストール
# apt-get install svk
Version Control with SVK
リポジトリのミラーを作る。これは多分どこでやってもよくて、~/.svk
あたりに(何かが)適当に作られる。
% svk mirror svn+ssh://.../project //mirror/project % svk sync //mirror/project
全部のリビジョンをミラーしているためか、svk sync
は時間がかかる。--skipto HEAD
で最新のものだけ取って来ることができるらしい。
ミラーからチェックアウトする。
% cd svk% svk checkout //mirror/project% svk copy //mirror/project //project % svk checkout //project
今日はここまで(コミットすらせずに終わり)。
mirrorしたデポット(svkのリポジトリみたいなもんかな)に直接コミットすると、ミラー元のsubversionリポジトリにコミットしてしまうらしい。のでローカルの作業用デポットにはあらかじめsvk copy
したものを使う。