svkの使い方

install

  • colinuxにsvkをいれてみる
# aptitude -q install svk

Create a mirror

% svk depotmap --init
Repository /home/eto/.svk/local does not exist, create? (y/n)y
% svk mirror //mirror/yp svn+ssh://eto@eto.com/repos/yp
% svk sync //mirror/yp
% svk copy //mirror/yp //yp
  • なんかメモを書けといってくる…。
% svn checkout file://localhost/home/eto/.svk/local/yp

Commit changes

  • ためしに何か変更してみる→ChangeLogに無意味なentryを足してみた
% cd ~/dev/yp
% sdiff
% scom
% svk push --verbatim //yp
  • このようにして、元のrepositryへと変更をmergeできました。OK!

Update it

試しにその逆をやってみよう。別の人がrepositryに更新を加えたとき、 それを手元のsvkに持ってくる。

% cd ~/dev/yp
% svk sync //mirror/yp
% svk pull //yp
% sup
  • この手順にしないとうまくいかなかった。なぜ?
Last modified: 2007-04-28