File 从OrtoiseHG数据源中删除文件

File 从OrtoiseHG数据源中删除文件,file,version-control,mercurial,tortoisehg,File,Version Control,Mercurial,Tortoisehg,我在Windows中使用Ortoisehg进行源代码控制,我忘记编辑“.hgignor”文件,现在我有一个巨大的文件夹“.hg”,我知道这是因为我不需要DLL、EXE和PDB文件。现在更改ignor文件不会删除这些文件 要从我的TortoiseHg数据源中完全删除这些文件,我应该怎么做?您可以使用hg remove命令删除存储库中的文件。如果您使用的是Ortoisehg,您可以右键单击该文件并转到:TortoiseHG->Remove file 查看“如何停止跟踪文件”部分如果要停止跟踪文件,但

我在Windows中使用Ortoisehg进行源代码控制,我忘记编辑“.hgignor”文件,现在我有一个巨大的文件夹“.hg”,我知道这是因为我不需要DLL、EXE和PDB文件。现在更改ignor文件不会删除这些文件


要从我的TortoiseHg数据源中完全删除这些文件,我应该怎么做?

您可以使用
hg remove
命令删除存储库中的文件。如果您使用的是Ortoisehg,您可以右键单击该文件并转到:TortoiseHG->Remove file


查看“如何停止跟踪文件”部分

如果要停止跟踪文件,但将其保留在工作目录中,请使用
hg忘记
。Help还说,使用
hg remove-Af
也可以达到同样的效果


我不确定您所说的“数据源”是什么意思,但它们都不会从存储库本身删除文件,因为它们已经是您的历史记录的一部分,因此它们以前的版本将保留在那里。忘记它们只会防止那些构建工件的更新版本进一步膨胀您的历史记录。

非常感谢。此命令还将从硬盘删除文件,如果要保留这些文件,我应该怎么做?