Mercurial:从本地存储库中删除文件以节省空间
我继承了一个Mercurial存储库,其中包含一些带有二进制文件的目录 上述目录中的所有文件很久以前就从Mercurial中删除了,以后再也不会使用它们了 我已经读到,由于变更集散列,很难从Mercurial中永久删除文件 有没有办法删除数据,或者只从本地存储库中删除,或者最好也从bitbucket存储库中删除 我不在乎这些文件的历史是否可以保留在Mercurial中,我只是不想为它们浪费存储空间 如果我不能很好地从bitbucket中删除这些文件,我可以删除本地存储库中.hg/store/data下的apropos.I文件吗?我会将.I文件保留在bitbucket中。这会不会对我的本地存储库本身造成任何问题,或者在从bitbucket拉入或推入bitbucket时造成任何问题?没有人会从我的本地存储库进行克隆 谢谢。您不能真正删除数据,但可以使用convert扩展名转换和筛选存储库。在你的情况下。请参见选项 我认为这不算删除数据,因为您最终会得到一个新的存储库和新的变更集ID。但最终您会得到一个新的存储库,它会排除您告诉它要排除的任何内容 如果您是唯一的开发人员,我认为用新的bitbucket存储库替换现有的bitbucket存储库是安全的。但我自己会在scratch存储库上测试。如果您不是唯一的开发人员,请花一些时间计划转换。(并确保它值得费心。通常不值得——磁盘很便宜。)您不能真正删除数据,但可以使用convert扩展名转换和筛选存储库。在你的情况下。请参见选项 我认为这不算删除数据,因为您最终会得到一个新的存储库和新的变更集ID。但最终您会得到一个新的存储库,它会排除您告诉它要排除的任何内容Mercurial:从本地存储库中删除文件以节省空间,mercurial,Mercurial,我继承了一个Mercurial存储库,其中包含一些带有二进制文件的目录 上述目录中的所有文件很久以前就从Mercurial中删除了,以后再也不会使用它们了 我已经读到,由于变更集散列,很难从Mercurial中永久删除文件 有没有办法删除数据,或者只从本地存储库中删除,或者最好也从bitbucket存储库中删除 我不在乎这些文件的历史是否可以保留在Mercurial中,我只是不想为它们浪费存储空间 如果我不能很好地从bitbucket中删除这些文件,我可以删除本地存储库中.hg/store/da
如果您是唯一的开发人员,我认为用新的bitbucket存储库替换现有的bitbucket存储库是安全的。但我自己会在scratch存储库上测试。如果您不是唯一的开发人员,请花一些时间计划转换。(并确保它值得这么麻烦。通常情况下,这是不值得的——磁盘很便宜。)还有一个问题——如果您从历史记录中删除文件,您将无法部署旧版本的应用程序。然而,这是非常罕见的威尔:)是的,我想这是不言而喻的,但也许我应该说。还有一个问题——如果你从历史记录中删除文件,你将无法部署旧版本的应用程序。然而,这是非常罕见的威尔:)是的,我想那是不言而喻的,但也许我应该说出来。