Mercurial,如何从存储库中删除文件?

发布于 2024-12-27 14:56:55 字数 170 浏览 0 评论 0原文

我在我们的存储库中推送了更多大视频文件,这是我的错,我没有注意到它们,并且忘记添加包含视频的文件夹以忽略文件。现在我的朋友无法升级,因为内存不足(abort:内存不足)。如何从主存储库中删除视频?我尝试删除 /home/hg/project/.hg/ 中包含视频的文件夹,但随后不会开始更新并出现错误。请帮助我,谢谢我的英语/

I push in our repository more big video files, my fault, I did not notice them and forgot to add the folder with the video to ignore file. Now my friends can not upgrade because a shortage of memory (abort: out of memory). How do I remove a video from the master repository? I tried to just delete the folder with the video in /home/hg/project/.hg/ But then do not start updating with an error. Help me pliz and sorry for my english/

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

兔小萌 2025-01-03 14:56:55

请参阅 Mercurial 常见问题解答

  • 4.14。我进行了包含核发射代码的更改,如何永久删除它?
  • 4.15。我提交了一个/多个大型二进制文件,如何永久删除它们?

编辑历史记录页面上也描述了一些选项。

See the Mercurial FAQ:

  • 4.14. I committed a change containing nuclear launch codes, how do I delete it permanently?
  • 4.15. I committed a large binary file/files, how do I delete them permanently?

There are some options described on the Editing History page as well.

离去的眼神 2025-01-03 14:56:55

你:

$ hg rm video.ogv
$ hg ci -m "removed video.ogv"

其他:

$ hg pull your-repository
$ hg update

You:

$ hg rm video.ogv
$ hg ci -m "removed video.ogv"

Other:

$ hg pull your-repository
$ hg update
夏の忆 2025-01-03 14:56:55

HG 常见问题解答仅给出了一些模糊的指示。操作方法如下:

  1. 添加到您的 .hgrc

    <前><代码>[扩展名]
    hgext.convert=
    [转变]
    hg.saverev=假

  2. 创建要删除的文件的文件映射 (myfilemap)

    排除“relative/path/to/file.mp4”
    
  3. 使用 hg Convert 制作新的存储库

    hg Convert --filemap myfilemap myrepo myrepo.new
    
  4. 现在您拥有了不包含排除文件的新存储库。

The HG FAQ merely gives a few vague pointers. Here's how to do it:

  1. Add to your .hgrc:

    [extensions]
    hgext.convert=
    [convert]
    hg.saverev=false
    
  2. Create a filemap of what files you want to remove (myfilemap)

    exclude "relative/path/to/file.mp4"
    
  3. Use hg convert to make a new repo

    hg convert --filemap myfilemap myrepo myrepo.new
    
  4. Now you have the new repo without the excluded files.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文