
生のsvnを使っていて良いのは中学生までなのでsvkを始めました。
といってもmacbookの方にはsvkを入れてたんだけど、あまり使っていなかったのでメインの開発環境にsvkを入れました。
ありきたりでつまらない内容ですがチラシの裏です。
そしてinstall SVKなのですが、06keyword.tでなんかこけるのでforce installです。(SVK 1.08)
こけてる内容もクリティカルじゃ無いっぽいので無視です。
なんかsvk-devにも報告あがってるみたいだけど、よく読んでない。
$ svk mirror http://svn.yappo.jp/repos/public/ //mirror/public教科書的にミラーを作ってローカルブランチ作成です。
$ svk sync //mirror/public
$ svk cp //mirror/public //public
$ svk import //public//proj/trunk -m 'proj import'してがしがしimportしました。
$ svk smerge //public //mirror/public -m 'commit message'これで、全ての変更内容がhttp://svn.yappo.jp/repos/public/に反映されます。
$ svk smerge //public/Soozy/trunk //mirror/public/Soozy/trunkでもいけるはず。まだ試してないけど。
$ svk smerge -l //public //mirror/publicとして、ローカルのコミットログをまとめて送れるようになります。
$ svk smerge -I //public //mirror/publicとして、ローカルの1コミット毎の内容をそのまま本家に転送します。
で、importしたときにsvk smerge -Iとかしちゃうと、2回分のログが発生するのでimportしたらオプション無しのsvk smergeして2回分を1回にまとめちゃうと奇麗かなぁと思いました。
http://trac.yappo.jp/trac/changeset/178みたいな感じです。
纏めないとhttp://trac.yappo.jp/trac/changeset/181とhttp://trac.yappo.jp/trac/changeset/182のように2回に分かれます。
どうでもいいっすね。
$ svk co //public ./publicしたものとして書いてます。
cd ./public
$ svk push -l
$ svk push
r196@haruna: ko | 2006-11-15 19:51:20 +0900みたいなコメントが自動的に付与されますが、これを消したい場合は--verbatimオプションをpush/smerge時に付ければ消えます。
よく考えれば、普通はsvk pushを使うね。
こんかいはimportしまくったからsmergeしただけか。
push/smergeする前に-Cオプションで変更点を確認しないと高校に入れないので注意。
以上、チラシの裏Boofy
Posted by Yappo at 2006年11月15日 21:15 | TrackBack | tech