如何告诉`hg update`它可以删除我工作目录中的任何新文件?

时间:2010-03-09 17:51:46

标签: mercurial

  • clone回复c:\ mycopy
  • 我在工作目录中创建新文件

如何告诉hg update删除工作目录中的任何新文件?我不希望它删除被忽略的文件模式中的文件。

3 个答案:

答案 0 :(得分:2)

使用purge extension。它不会更新,但您可以在更新后清除。

答案 1 :(得分:2)

Danger, Will Robinson! Danger! Danger!

强烈建议您甚至不要尝试这样做。这是一个用户故事:

这是一个黑暗而暴风雨的夜晚。雨水和冰雹敲打着窗户,听起来像重型武器的火焰从猎户座肩膀上的一场长期被遗忘的战斗中回荡。程序员正处于令人难以置信的压力之下,试图完成将拯救人类的代码的最后一个关键部分。 突然他知道他有它!他抓住了一个快速更新,然后做了提交! ...但是他忘了先做hg add whatever将文件添加到他的存储库中,他的魔法清理脚本会立即破坏代码,永远不会再被回收。

人性迷失了...... 迷失了!

并且都是因为自动清理脚本。

因人而异。

答案 2 :(得分:1)

此脚本将生成一个未知(未跟踪但未被忽略)文件的列表并将其删除。在没有xargs部分的情况下运行以预览将删除的文件:

hg status -un | xargs rm