2009-11-14 102 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來達到同樣的效果。

我不確定「數據源」是什麼意思,但這兩者都不會從存儲庫本身刪除文件,因爲它們已經是您歷史記錄的一部分,因此它們的先前版本將保留在那裏。遺忘它們只會阻止你的歷史進一步膨脹,而這些構建工件的更新版本會更進一步。