清理Mercurial存储库

时间:2009-12-14 02:08:32

标签: version-control mercurial

我的hg repo历史中有一堆文件已被删除。它们导致repo变得非常大(其中几个是图像,从项目早期开始的sql转储,以及其他从未应该首先进行过调试的东西)。

如何让mercurial忘记这些东西并让我的存储库再次降到合理的大小?

我是否应该复制文件(和.hgignore)并制作新的回购,同时归档旧的回购以供将来参考?

1 个答案:

答案 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