gpt4 book ai didi

mercurial - 解释缓慢的 Mercurial 克隆?

转载 作者:行者123 更新时间:2023-12-03 22:28:56 25 4
gpt4 key购买 nike

有没有办法确定为什么给定的存储库需要很长时间才能克隆?

我猜在某个时候我们添加了一些大文件,然后我们将其删除,下载此历史记录可能会导致克隆速度如此之慢。

我们不确定它们是哪些文件,以及我们是否可以(永久)从存储库中删除它们。

有任何想法吗?

最佳答案

你不能改变 repo 的历史,但你可以使用 hg convert 创建一个带有选择性历史的新 repo,但这将需要每个人都切换到新的 repo,这对你来说可能是也可能不是问题,具体取决于项目的运行方式.

使用 hg convert 剥离文件创建文件 filemap有以下内容

exclude path/to/really/big/file

然后运行命令
hg convert --filemap filemap oldrepo newrepo

如果您的删除次数不多,您可以通过以下方式找到它:
hg log --template "{file_dels} "

这将显示为所有提交删除的所有文件

关于mercurial - 解释缓慢的 Mercurial 克隆?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8188250/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com