Mercurial:在分支合并上撤消已删除的文件

时间:2014-07-08 12:04:31

标签: mercurial tortoisehg

我有以下情况:

在我的default分支上,我有一个名为Files的文件夹,其中包含一些文件。

  1. b1
  2. 创建了分支R1
  3. 某些文件已添加到Files
  4. 分支b1上的文件夹R2
  5. 该文件夹已在Files
  6. files分支中从default重命名为R3(小写)
  7. 我尝试在我的Windows机器上进行从默认分支到分支b1的分支合并。
  8. 我得到的结果是: 对文件夹Files中的文件所做的文件更改正在合并到文件夹files中的文件 - 这没关系 - 谢谢,Mercurial :) 但 删除b1中创建的新文件(可能是由于文件夹更改),但仍会进行跟踪。所以当我尝试提交时,我收到一个错误:

    abort: cannot commit merge with missing files
    

    当我尝试还原丢失的文件时,我也收到错误:

    abort: uncommitted merge with no revision specified
    (use "hg update" or see "hg help revert")
    

    那么......接下来我该怎么办?我相信一种情况是从它的干净状态克隆repo并手动复制丢失的文件?

    还有其他建议吗?

0 个答案:

没有答案