Mercurial 如何告诉“hg update”它可以删除我工作目录中的任何新文件? Iclonea repo到c:\mycopy 我在工作目录中创建新文件

Mercurial 如何告诉“hg update”它可以删除我工作目录中的任何新文件? Iclonea repo到c:\mycopy 我在工作目录中创建新文件,mercurial,Mercurial,如何让hg update删除我工作目录中的任何新文件?我不希望它删除处于被忽略文件模式中的文件。使用。这样做不会被更新,但您可以在更新后清除。 我强烈建议你甚至不要尝试这样做。下面是一个用户故事: 那是一个漆黑的暴风雨之夜。雨和冰雹拍打着窗户,听起来像是从猎户座肩上打下的一场早已被遗忘的战斗中传来的重型武器火力,久久回荡。程序员承受着难以置信的压力,试图完成最后一段拯救人类的关键代码。突然,他知道他拥有它!他抓取了一个快速更新,然后做了一个提交。。。但是他忘了先做hg添加任何东西来将文件添加到他

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

使用。这样做不会被更新,但您可以在更新后清除。

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

那是一个漆黑的暴风雨之夜。雨和冰雹拍打着窗户,听起来像是从猎户座肩上打下的一场早已被遗忘的战斗中传来的重型武器火力,久久回荡。程序员承受着难以置信的压力,试图完成最后一段拯救人类的关键代码。突然,他知道他拥有它!他抓取了一个快速更新,然后做了一个提交。。。但是他忘了先做
hg添加任何东西来将文件添加到他的存储库中,而他的魔法清理脚本会立即销毁代码,再也不会被回收

人类迷失了。。。迷路了

这都是因为一个自动清理脚本


YMMV.

此脚本将生成未知(未跟踪但未忽略)文件的列表并将其删除。在不使用
xargs
部件的情况下运行,以预览将删除哪些文件:

hg status -un | xargs rm

可惜这在Windows上不起作用。但是,联合国仍然是上帝知道的。甚至不要尝试使用汞?如果你问我,这是一个致命的缺陷。