有没有办法确定给定存储库为什么需要很长时间才能克隆?
我猜在某些时候我们添加了一些我们随后删除的大文件,下载这段历史可能会导致克隆速度太慢。
我们不确定它们是哪些文件,以及我们是否可以(永久地)从回购邮件中删除它们。
有什么想法吗?
答案 0 :(得分:4)
你不能改变回购历史,但你可以使用hg转换创建一个具有选择性历史记录的新回购,但这将要求所有人切换到新回购,这可能是也可能不是根据项目的运行方式,您将面临一个问题。
使用hg convert来剥离文件,使用以下内容创建文件filemap
exclude path/to/really/big/file
然后运行命令
hg convert --filemap filemap oldrepo newrepo
如果您没有多次删除,可以通过以下方式找到它:
hg log --template "{file_dels} "
将显示为所有提交删除的所有文件
答案 1 :(得分:0)
您可以查看.hg / store / data内部,看看是否有任何可疑的大文件。