SVK Win32 を試してみた

新幹線の中でも、バージョン管理をしたいと思い SVKWindows版を試す。
http://home.comcast.net/~klight/svk/


インストールする

  • パッケージ:svk-1.08-svn-1.4.2.exe
  • InstDir:C:\Program Files\svk\win32

Perlで実装してあるようで、Perl.exeも同じフォルダに入りました。
svk.batをたたくと、前述のPerlを実行するように設定されます。


ちょっと設定

次のフォルダへPathが設定される。反映には再起動が必要。

  • C:\Program Files\svk\bin

SVKROOT という環境変数が設定されていれば、そこにミラーレポジトリ()を作成するよう。
なければ、C:\Documents and Settings\ 以下に .svk フォルダが作成されるらしい。

  • SVKROOT=D:\Work\SVK

SSH接続でsvnする場合は、次の環境変数を設定して、SSHクライアントを指定。

  • SVN_SH="C:\\Program Files\\putty\\plink.exe" (\\が二つないと上手く動作しないようです。SoftwareDesign p134より)


使う
次のコマンドにより、リポジトリを手元にミラーする事は成功。
svn mirror
svn sync

しかし、ミラーされたリポジトリで修正を行った後に、メインリポジトリに反映するのに失敗。*.pmでエラーが表示される。Perlを少々読む必要ありかな?
また後日継続予定。

(参照先)
svk
SVK Tutorials翻訳
SoftwareDesign 2006年12月号 p133 SVKによる分散バージョンコントロール