Hatena::Groupsubtech

ういはるかぜの化学

Wednesday, November 08, 2006

Windows(TortoiseSVN付き) で svk を使う 14:10 Windows(TortoiseSVN付き) で svk を使う - ういはるかぜの化学 を含むブックマーク はてなブックマーク - Windows(TortoiseSVN付き) で svk を使う - ういはるかぜの化学

うまく使いこなせるようになりたいです。

バイナリインストーラパッケージがあるのでさっくり使える。

http://svk.elixus.org/view/SVKWin32

まずリモートリポジトリローカルミラーする準備

svk mkdir //mirror
svk mkdir //local
svk mirror http://svn.example.com/repos/Test //mirror/Test

同期してデータを取ってくる

svk sync //mirror/Test

ローカルコミットを受け付ける用にブランチを作る

svk cp //mirror/Test //local/Test

Subversionローカルブランチをチェックアウトする(TortoiseSVN使うから。svnコマンドでなくTortoiseSVNで直接でもいい)

svn co "file:///C:/Documents and Settings/User/.svk/local/local/Test" Test

リポジトリの中身をうにゃうにゃいじって普通コミットしたりする。

echo foobargaogao > test.txt
svn add test.txt
svn ci -m "ローカルにコミット"

リモートリポジトリ更新されている場合ローカルミラーを同期

svk sync //mirror/Test
svk pull //local/Test

ローカルワーキングコピーアップデート

svn update

今度はローカルコミットしていたデータ本物リポジトリコミットする

svk push --verbatim //local/Test

という感じかな。

トラックバック - http://subtech.g.hatena.ne.jp/mayuki/20061108