hideharaの日記

2007-03-08

[][] 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による分散バージョンコントロール

[] Subversion リポジトリURL

ローカルの別ドライブにあるリポジトリからのチェックアウトに悩んだのだが、次のページをみて解決。ちょっと一工夫必要でした。RapidSVNで成功。

> svn checkout file:///X:/path/to/repos

Subversion リポジトリの URL