SVK

最終更新日:2010-03-29

Installing on Ubuntu

sudo aptitude install svk

インストール後に以下のコマンドで初期化。

svk depotmap --init

Command Snippet

ヘルプを見る。

svk help

ミラーを作る。

svk mirror //mirror/xxx svn+ssh://path/to/repos
svk sync //mirror/xxx

ブランチを作る。

svk cp -p -m 'commit message' //mirror/xxx //xxx

svnでブランチをチェックアウトする。( ~/svkrepos -> ~/.svk/local のリンク済みとする)

svn co ~/svkrepos/xxx

コミット内容をミラー元へ反映する。

svk push --verbatim //xxx

ミラー元から最新の変更を取得する。

svk sync //mirror/xxx
svk pull //xxx

Troubleshooting

sync 時にエラーが出る

Ubuntu 9.04 の svk にて、sync時に以下のようなエラーメッセージが出る。

Can't locate Time/Progress.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.0 /usr/local/share/perl/5.10.0 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at /usr/share/perl5/SVK/Notify.pm line 214.

不足しているモジュールを入れればOK。

sudo cpan Time::Progress