TortoiseSVN+SVKで個人的な開発をする方法

やりたいこと

・無料でプライベートリポジトリの作れる外部サイトを使いたい。
・そのサイトはsvnとgitにしか対応してない。
・gitは日本語ファイル名が化ける(「XXX項目表.xls」とかの「表」の字)
・そのサイトへのコミットは激重でストレスになる。
・SVKを使ってみたい。

環境

元リポジトリ:Assembla
PC:WindowsXP + TortoiseSVN1.6.11 + SVK2.2.0(SVKWin32)

やり方

元リポジトリのURL:svn://hoge/repo/
SVKのミラーリポジトリ://mirror/repo
SVKの作業用リポジトリ://work/repo
として、PC上で

説明

1.svkを初期化する。
2.svkで元リポジトリのミラー先を指定する。
3.元リポジトリをsvkでミラーする。
4.svkで作業用リポジトリを作る。(ミラーリポジトリは直接いじらない)
5.作業用リポジトリをTortoiseSVNでチェックアウト。
6.作業内容をTortoiseSVNで作業用リポジトリにコミット。
7.svkで元リポジトリ(+ミラーリポジトリ)にpush。(–verbatimを付けないとコメントが長くなる)

メモ

・作業用リポジトリと元リポジトリではリビジョンの数は合わない。
・7で、作業用リポジトリに複数回コミットしてから「svk push –verbatim -l //work/repo」ってやると、作業用リポジトリへの複数回コミットを1回分のコミットとして元リポジトリにpushしてくれる。
(3回コミットしてpushすると、コミット時のコメント3つが1つにまとめられる)