2010-09-29 90 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

你不能直接改变那种历史。请记住,大多数版本控制软件通常是专门设计用于防止这种情况。

如果你坚持,你也许可以做一些摘樱桃来创建一个新的存储库,从旧的选择,选择特定的变更集,以反映你想透露的历史。