2009-11-14 75 views
5

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

如何从TortoiseHg数据源中完全删除这些文件?

回答

5

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

退房“如何停止跟踪文件”部分Here.

+1

非常感谢。这个命令也会从硬盘上删除文件,如果我想保留它,我该怎么办? – 2009-11-14 09:56:44

+1

'hg忘记filename.ext' – 2011-06-29 16:40:06

7

如果要停止跟踪文件,但让他们在工作目录,使用hg forget。帮助还说你可以使用hg remove -Af来达到同样的效果。

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