2つのリポジトリを1つにマージする準備として、Mercurialリポジトリを変換してすべてのファイルをサブディレクトリに移動しようとしています。私が抱えている問題は、変換プロセスで一部のブランチが失われていることです。
これは私がしていることです:
hg convert --filemap filemap.txt SourceRepo DestRepo
私のfilemap.txtは次のとおりです。
rename . subdir
このコマンドが完了すると、DestRepoには、作成されたが変更が加えられていないSourceRepoのすべてのブランチがありません。
親とまったく同じブランチがあるのは、元のリポジトリがSVNリポジトリであったため、バージョンにタグを付けるためにブランチを使用したためです。
ブランチを失うことなくこの変換を完了する方法はありますか?
編集:Ry4nの質問に答えます。
ソースリポジトリは、hgsubversion拡張機能を使用してSVNリポジトリから作成されたMercurialリポジトリです。
ブランチのログは次のとおりです。
> hg log -b V3.02.55
changeset: 84:cf19dfac555c
branch: V3.02.55
parent: 71:aec56bf6ad9a
user: steve.kaye@868e8ea5-81c6-0a4c-a81c-ce52fb006997
date: Wed Aug 24 15:31:01 2011 +0000
summary: Branching V3.02.55