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