2 つのブランチ (1 つは MAIN で、もう 1 つは FEATURE で、残りはすべて無視できます) を持つ cvs リポジトリを Mercurial リポジトリに変換しています。
次のコマンドで組み込みツール convert を使用しています。
hg convert cvs_source_dir hg_new
ここで、cvs_source_dir = CVS からのフィーチャー ブランチの変更のみで更新されたディレクトリ。hg_new= Mercurial リポジトリの新しい名前。
変換後、hg_new リポジトリには CVS からのすべての履歴データが含まれます。hg update を実行すると、それは MAIN ブランチ コードを指します。
そして、それを FEATURE に更新して、 CVS に従って FEATURE ブランチからコードを取得すると、
hg update FEAUTURE、FEAUTUREブランチにリビジョンがないすべてのファイルが削除されています。
これはどのように解決できますか?