【发布时间】:2009-11-14 06:20:34
【问题描述】:
我在 Windows 中使用 TortoiseHG 进行源代码控制,我忘记编辑“.hgignor”文件,现在我有一个巨大的文件夹“.hg”,我知道这是因为我的 DLL、EXE 和 PDB 文件不需要它们。现在更改忽略文件不会删除这些文件。
我应该怎么做才能从我的 TortoiseHg 数据源中完全删除这些文件?
【问题讨论】:
标签: file version-control mercurial tortoisehg
我在 Windows 中使用 TortoiseHG 进行源代码控制,我忘记编辑“.hgignor”文件,现在我有一个巨大的文件夹“.hg”,我知道这是因为我的 DLL、EXE 和 PDB 文件不需要它们。现在更改忽略文件不会删除这些文件。
我应该怎么做才能从我的 TortoiseHg 数据源中完全删除这些文件?
【问题讨论】:
标签: file version-control mercurial tortoisehg
如果您想停止跟踪文件,但将它们保留在工作目录中,请使用hg forget。帮助还说使用hg remove -Af也可以达到同样的效果。
我不确定«数据源»是什么意思,但它们都不会从存储库本身中删除文件,因为它们已经是您历史记录的一部分,因此它们以前的版本将保留在那里。忘记它们只会防止您的历史因这些构建工件的更新版本而进一步膨胀。
【讨论】:
您可以使用hg remove 命令删除存储库中的文件。如果您使用的是 TortoiseHG,您可以右键单击该文件并转到:TortoiseHG -> 删除文件。
查看“如何停止跟踪文件”部分Here.
【讨论】: