2011-09-21 72 views
1

是否可以從mercurial存儲庫中完全刪除文件及其所有痕跡?有一個文件提交了一些敏感信息,並想知道是否可以從存儲庫中清除它的所有痕跡。從mercurial存儲庫中清除敏感文件

Seems it is possible with Git.

+0

可能重複http://stackoverflow.com/questions/1029480/這是一種可以刪除單個文件的歷史記錄) – geoffspear

+0

@Wooble,似乎是重複的,將關閉它。通過搜索找不到 –

+0

I將不會刪除問題,以便它顯示在搜索結果中ULTS。 –

回答

4

您可以通過使用convert extension,使用--filemap選項和排除的文件。

但我認爲(當你混淆變更集ID之間的關係並更改變更集DAG(定向無循環圖)時,最終會得到一個新的存儲庫,它不能用舊的存儲庫推/拉,希望這不是問題你

在其上運行一些測試:d

的[?有沒有一種方法,以消除歷史在水銀單個文件(
+0

我認爲這是唯一可行的解​​決方案,在做了一些更多的研究之後。 –