svn リポジトリから変換された大きな Hg リポジトリ (2 GB 以上) があります。そこには多数の Web サイトがあり、それらを個別の Hg リポジトリに分離したいと考えています。リポジトリは Windows 2008 Server 上にあり、TortoiseHg に付属の hg を使用しています。
ファイルマップで convert メソッドを使用して、変換されたリポジトリから新しいリポジトリを作成しようとしています。
問題は、コマンドがソース リポジトリ内のすべての変更セットを実行することですが、新しく作成されたリポジトリは空です。
コマンドラインは次のようになります。
hg convert -s hg --filemap "hgsplitstaticsites-site1.txt" staticsites-hg "C:\projects\marcelsprojects\hgversions\site1-hg"
ファイルマップは次のようになります。
include staticsites-hg/site1
rename staticsites-hg/site1 .
どんな助けでも大歓迎です。
また、svn リポジトリのサブフォルダーで hg convert を実行しようとしましたが、実際には例外がスローされて終了します。
これはあきらめて、サブフォルダーを個別の Hg リポジトリに分割しただけで、すべてのバージョン履歴が失われました。