Mercurial-largefiles&;比特桶

Mercurial-largefiles&;比特桶,mercurial,bitbucket,Mercurial,Bitbucket,我刚得到最新的mercurial并开始添加大文件 但是,现在我无法推动更改: abort: ssh://hg@bitbucket.org/mysite/bitbucket.org does not appear to be a largefile store 我现在怎么才能推到比特桶呢?我有多个提交,包括大文件和常规代码提交。我可以忘记我添加的所有大文件,但是如何在不恢复所有实际提交的情况下做到这一点呢?正如在对的回答中提到的,您可以使用创建一个新的存储库。使用--filemap排除不需要的大

我刚得到最新的mercurial并开始添加大文件

但是,现在我无法推动更改:

abort: ssh://hg@bitbucket.org/mysite/bitbucket.org does not appear to be a largefile store

我现在怎么才能推到比特桶呢?我有多个提交,包括大文件和常规代码提交。我可以忘记我添加的所有大文件,但是如何在不恢复所有实际提交的情况下做到这一点呢?

正如在对的回答中提到的,您可以使用创建一个新的存储库。使用
--filemap
排除不需要的大文件。如果已将(其他文件)推送到bitbucket,则可能会出现问题。幸运的是,同一个问题还有另一个答案,它讨论了从历史中删除文件的方法。因为我假设您没有将大文件推送到任何地方,所以您应该没事。

您是否遵循了?是的。不幸的是,bitbucket上似乎没有启用大文件。那当然是我一直在寻找的解决方案。不幸的是,在我添加了大文件的提交的转换步骤中,我遇到了以下错误:
abort:没有这样的文件或目录:/my/large/file
。这是mercurial扩展中的一个bug吗?听起来转换和大文件扩展之间的交互方式存在bug。也许编辑历史的方法会奏效。