我在我们的存储库中推送了更大的视频文件,我的错,我没有注意到它们,忘了添加带有视频的文件夹来忽略文件。现在我的朋友无法升级,因为内存不足(中止:内存不足)。如何从主存储库中删除视频?我试图在/home/hg/project/.hg/中删除带有视频的文件夹,但是不要因错误而开始更新。帮帮我PLIZ并抱歉我的英文/
答案 0 :(得分:4)
请参阅Mercurial FAQ:
Editing History页面上也有一些选项。
答案 1 :(得分:2)
您:
$ hg rm video.ogv
$ hg ci -m "removed video.ogv"
其他:
$ hg pull your-repository
$ hg update
答案 2 :(得分:0)
HG常见问题仅提供了一些模糊的指针。这是如何做到的:
添加到您的.hgrc
:
[extensions]
hgext.convert=
[convert]
hg.saverev=false
创建要删除的文件(myfilemap
)
exclude "relative/path/to/file.mp4"
使用hg convert
制作新的回购
hg convert --filemap myfilemap myrepo myrepo.new
现在你有了没有排除文件的新仓库。