Contents
- original
- svk再挑戦
- part I
- part II
- part III
- 失敗
- つっこんで使ってみる
- ポイント
svkの使い方
■svk再挑戦
part I
- 個人用のrepositryを使って再挑戦してみよう.
% svk -v →installはすでに済んでいる. This is svk, version 1.08. % svk mirror //mirror/eto svn+ssh://eto@eto.com/home/eto/svn →ミラーを作成. Committed revision 56.
% svk mirror --list →リストをとる //mirror/eto svn+ssh://eto@eto.com/home/eto/svn //mirror/yp svn+ssh://eto@eto.com/repos/yp
% svk sync //mirror/eto →syncする Syncing svn+ssh://eto@eto.com/home/eto/svn Retrieving log information from 1 to 26 Committed revision 57 from revision 1. <中略> Committed revision 82 from revision 26.
% svk cp -m "create." //mirror/eto //eto →コピーを作る Committed revision 83.
% cd % svk co //eto Syncing //eto(/eto) in /home/eto/eto to 83. A eto/paper
- 準備できた.
part II
- 別のところでcommitする.
% cd ~/svn/paper % scom Sending paper/0704-hci123/memo.txt Transmitting file data . Committed revision 27.
- svkの方でupdateする.
% svk sync //mirror/eto Syncing svn+ssh://eto@eto.com/home/eto/svn Retrieving log information from 27 to 27 Committed revision 84 from revision 27.
% svk smerge -C //mirror/eto //eto →dry-runする Auto-merging (82, 84) /mirror/eto to /eto (base /mirror/eto:82). U paper/0704-hci123/memo.txt New merge ticket: 36ddd1d3-4b30-4bb9-bb59-d65c5dbeb768:/:27
% svk smerge -l //mirror/eto //eto /tmp/svk-commitVeCE0.tmp: 6 lines, 143 characters U paper/0704-hci123/memo.txt New merge ticket: 36ddd1d3-4b30-4bb9-bb59-d65c5dbeb768:/:27 Committed revision 85.
% cd ~/eto % svk up Syncing //eto(/eto) in /home/eto/eto to 85. U paper/0704-hci123/memo.txt
- updateされました.
part III
% svk sync //mirror/eto Syncing svn+ssh://eto@eto.com/home/eto/svn
% cd ~/eto % svk diff % svk commit % svk smerge -C //eto //mirror/eto →逆方向にmergeかける Auto-merging (0, 86) /eto to /mirror/eto (base /mirror/eto:84). Checking locally against mirror source svn+ssh://eto@eto.com/home/eto/svn. U paper/0704-hci123/Makefile New merge ticket: ca3c6b9e-9783-443b-b94c-994f84493b42:/eto:86
% svk smerge -l //eto //mirror/eto /tmp/svk-commitQtZwh.tmp: 8 lines, 197 characters Merging back to mirror source svn+ssh://eto@eto.com/home/eto/svn. U paper/0704-hci123/Makefile New merge ticket: ca3c6b9e-9783-443b-b94c-994f84493b42:/eto:86 Merge back committed as revision 28. Syncing svn+ssh://eto@eto.com/home/eto/svn Retrieving log information from 28 to 28 Committed revision 87 from revision 28.
失敗
- svk commitをするのを忘れていた.
% svk smerge -C //eto //mirror/eto →逆方向にmergeかける Auto-merging (0, 85) /eto to /mirror/eto (base /mirror/eto:84). Checking locally against mirror source svn+ssh://eto@eto.com/home/eto/svn. Empty merge.
% svk smerge -l //eto //mirror/eto /tmp/svk-commitNQL5b.tmp: 6 lines, 142 characters Merging back to mirror source svn+ssh://eto@eto.com/home/eto/svn. Empty merge.
- うーむ,なんでだ?
■つっこんで使ってみる
% cd ~/eto/paper % kcp 0704-hci123 0704-hi2007 % kpush
- いろいろ掃除する
% kcom % kpush
- deldot.rbを更新してみる
% kdif % kcom % kpush
- というリズムでやればいいのかなー.
■ポイント
- svkを使うことにしたら、checkoutから含めて全部svk使うのがいい
Last modified: 2007-04-28