ほほほ~うう。
http://use.perl.org/articles/06/06/08/0351200.shtml
っていうことでSVK始めて見ました。まずインストールはCPANから。SVN::Coreだけうまくsubversionのディストロから入れられればあとは比較的簡単。Clone::cloneがねーとかテストで言われるけど、無視。
セットアップ。まずミラーのルートを作成。
daisuke@beefcake daisuke$ svk mkdir //mirror
Repository /Users/daisuke/.svk/local does not exist, create? (y/n)y
Waiting for editor...
Committed revision 1.
じゃあまずXangoをミラーしましょう。
daisuke@beefcake daisuke$ svk mirror http://svn.razil.jp/Xango //mirror/Xango
Committed revision 2.daisuke@beefcake daisuke$ svk sync //mirror/Xango
Syncing http://svn.razil.jp/Xango
Retrieving log information from 1 to 107
Committed revision 3 from revision 1.
[snip]
Committed revision 108 from revision 106.
Committed revision 109 from revision 107.
daisuke@beefcake daisuke$
まだよくわからないけど、察するに//mirrorのリビジョンが↑の左側のカラムで、右側はミラーもとのリビジョン番号だな。
今度はこの//mirrorから//localにコピーを作る。このステップがなんで必要なのかよくわからんが、マニュアルに書いてあるのでとりあえずやる:
daisuke@beefcake daisuke$ svk mkdir //local
daisuke@beefcake daisuke$ svk copy //mirror/Xango //local/Xango
Waiting for editor...
Committed revision 111.
daisuke@beefcake daisuke$
で、それをチェックアウト
daisuke@beefcake daisuke$ cd svk
daisuke@beefcake svk$ svk co //local/Xango/trunk Xango
Syncing //local/Xango/trunk(/local/Xango/trunk) in /Users/daisuke/svk/Xango to 111.
A Xango/tools
[snip]
A Xango/Changes
A Xango/Build.PL
daisuke@beefcake svk$
おけおけ。ってところで今特にチェックインしたいパッチがあるわけではなかったことに気づいた。ということで今日はここまで残りはまた次号!(笑)