gpt4 book ai didi

git - git 服务器构建是否应该不克隆到 1 的深度?

转载 作者:太空狗 更新时间:2023-10-29 14:43:38 25 4
gpt4 key购买 nike

我们刚刚切换到 git 并正在研究其中的细微差别。

似乎在构建服务器上,克隆到深度 1 是可行的方法,因为构建服务器不需要任何历史记录。

这不是个好主意吗?

最佳答案

我找到了默认情况下不启用浅提取的原因:有时 git 服务器计算需要下载的提交比仅提供完整历史记录要慢。

这有助于了解,例如,研究为什么 git 检索花费的时间比预期的要长。

来自VSTS documentation :

Shallow fetch: Select if you want to limit how far back in history to download. Effectively this results in git fetch --depth=n. If your repository is large, this option might make your build process more efficient. Your repository might be large if it has been in use for a long time. It also might be large if you added and later deleted large files.

In these cases this option can help you conserve network and storage resources. It might also save time. The reason it doesn't always save time is because in some situations the server might need to spend time calculating the commits to download.

此外,如果深度值不够大,并且您要查找的代码所在的分支或变更集不是存储库中最新的变更集,那么所需的版本将不会是 pull 下来。

关于git - git 服务器构建是否应该不克隆到 1 的深度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42009069/

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