git - 当我将 mercurial 导出到 git 时,为什么结果这么大?

标签 git mercurial

我有一个旧的 mercurial 存储库,我正在使用 hg-fast-export 将其导出到 git。它是115MB。当我运行 hg-fast-export as described here ,生成的git仓库为663M。知道为什么会这样吗?

最佳答案

答案是 git gc --aggressive 我实际上是从一篇文章中得到的,Linus Torvalds 说这是个坏主意,但他的命令不起作用,而这个命令起作用了。

https://web.archive.org/web/20071231101230/https://metalinguist.wordpress.com/2007/12/06/the-woes-of-git-gc-aggressive-and-how-git-deltas-work/

我还必须更改用于打包的内存使用参数,如下所述:

Is there a way to limit the amount of memory that "git gc" uses?

关于git - 当我将 mercurial 导出到 git 时,为什么结果这么大?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27298371/

相关文章:

git - 在 ubuntu 下是否有等同于 git gui for mercurial 的工具?

excel - 如何在 Beyond Compare 中查看 Excel 工作簿的 xltrail 生成差异?

bash - Git diff - 忽略重新排序

java - JGit稀疏 checkout 不断添加文件

git - 致命的 : open/dev/null or dup failed: No such file or directory

git - eb awscli 无法从 git 目录部署

version-control - 在Mercurial中仅提交一些文件

eclipse - 如何在本地 Mercurial 存储库中保留未提交的更改,同时仍然推/拉?

python - PyScripter 是否有 Mercurial 或 Git 版本控制插件?

linux - Mercurial ACL 防止拉