2010-09-29 88 views
3

我試圖讓Mercurial忘記一個文件以及該文件的所有歷史記錄。我一直在跟蹤一些已經改變很多的二進制文件,因此我的.hg/store/data文件夾現在包含660MB的數據,我不想繼續推動。讓Mercurial完全忘記文件和歷史記錄

我已經考慮過剛啓動一個新的存儲庫,但後來我會失去所有的代碼更改,所以我已經解僱了這個問題。

+0

Duplicate http://stackoverflow.com/questions/3558365/mercurial-removing-files-history和http://stackoverflow.com/questions/2684898/mercurial-remove-history和更多。 660MB沒有什麼比傑克皮爾森的60GB :) – 2010-09-29 01:55:38

+0

還有幾個有用的答案在這個SO問題:http://stackoverflow.com/questions/3558365/mercurial-remove-file-from-all-changesets/ – Alex 2014-03-24 15:11:34

回答

2

你不能直接改變那種歷史。請記住,大多數版本控制軟件通常是專門設計用於防止這種情況。

如果你堅持,你也許可以做一些摘櫻桃來創建一個新的存儲庫,從舊的選擇,選擇特定的變更集,以反映你想透露的歷史。