我的hg repo历史中有一堆文件已被删除。它们导致repo变得非常大(其中几个是图像,从项目早期开始的sql转储,以及其他从未应该首先进行过调试的东西)。
如何让mercurial忘记这些东西并让我的存储库再次降到合理的大小?
我是否应该复制文件(和.hgignore)并制作新的回购,同时归档旧的回购以供将来参考?
答案 0 :(得分:18)
见:
$ hg convert --help
...
$ hg convert --filemap fmap old new
其中file fmap包含以下内容:
exclude path/to/file/to/purge
(src:https://www.mercurial-scm.org/pipermail/mercurial/2008-August/020721.html)