Mercurial批量删除

时间:2010-07-07 12:12:47

标签: mercurial

我最近刚将很多视图和控制器移到了更合适的位置,现在我想从我们的中央仓库中删除最近的更改。

我已经完成了hg pull工作正常,并要求我执行hg update将更改降低到本地。这反过来告诉我,我需要做一个hg merge然而当我尝试这个时,我收到一条消息说明

  

abort:未完成的未提交更改

当我使用hg status检查时,我在列表中看到了我移动的所有文件(因此它们现在已从旧位置删除)。

如何告诉Mercurial我已删除这些文件?我是否必须仔细检查每一个并手动删除?这是可能的,只使用命令行而不是使用GUI工具吗?

1 个答案:

答案 0 :(得分:1)

从命令行自动hg rm您删除的文件:

hg addremove

很可能你的GUI(你没说出你使用的那个)也暴露了这个功能。

但是,这不是导致你的信息的原因。你有一些已经做过的本地更改,mercurial确实知道(与你不知道的删除文件不同,直到你告诉它),并且你需要一个hg commit才能合并。