gpt4 book ai didi

caching - 创建 Mercurial 存储库的本地透明缓存

转载 作者:行者123 更新时间:2023-12-02 14:49:39 24 4
gpt4 key购买 nike

我有很多不同的克隆,我分别进行研究。当我想要更新这些克隆时,从服务器更新它们可能会非常慢。因此,我有一个“干净”的克隆,我定期从服务器更新它,并且所有其他克隆都从干净的克隆中克隆(希望这是有意义的)。

但现在我有一个两步走的方法。首先转到干净的克隆并拉取,然后转到我正在处理的真正克隆并从干净的克隆中拉出。这可以分成 1 个步骤吗?

理想情况下,“干净”的克隆是透明的:当它被拉出时,它会自行拉动。这样我们就有了缓存和一步。有办法做到这一点吗?

最佳答案

在本地保留一个干净的克隆是很常见的,而且一般来说是一个好主意。我一直坚持您描述的两步过程,但如果您愿意,您可以使用钩子(Hook)来完成此操作。

在您的缓存存储库中,您可以将如下内容放入.hg/hgrc文件中:

[hooks]
preoutgoing = hg pull

它告诉存储库在捆绑更改以响应对其发出的pullclone请求之前执行hg pull

请注意,即使下游(真正的克隆)存储库使用pull -rclone -r 请求变更集的子集,缓存存储库将拉下所有内容。这可能就是您想要的,因为您的目标是一面镜子,但评论者指出值得指出。

关于caching - 创建 Mercurial 存储库的本地透明缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3925007/

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