我们正在将具有两个分支(一个是 MAIN,另一个是 FEATURE,其余的都可以忽略)的 cvs 存储库转换为一个 mercurial 存储库。
我们正在使用带有以下命令的内置工具转换。
hg 转换 cvs_source_dir hg_new
其中 cvs_source_dir = 更新的目录,只有 CVS 的功能分支更改。hg_new= mercurial 存储库的新名称。
转换后,hg_new 存储库包含来自 CVS 的所有历史数据。当我们进行 hg 更新时,它指向 MAIN 分支代码。
如果我们根据 CVS 将其更新为 FEATURE 以从 FEAUTURE 分支获取代码,则使用
hg update FEAUTURE,所有在 FEAUTURE 分支中没有修订的文件都将被删除。
如何解决?