gpt4 book ai didi

mercurial - 推送后如何自动将远程 mercurial 存储库保持在提示位置

转载 作者:行者123 更新时间:2023-12-04 15:54:58 24 4
gpt4 key购买 nike

我在一些文件服务器网络共享上创建了一个 mercurial 存储库。

如果有人推送它的更改,是否可以自动将远程存储库更新到 tip

因为其他一些人(纯粹的用户)可能会复制存储库内容(而不是克隆,因为缺少 .hg),我希望他们获得最新版本。

由于它是简单 NAS 上的共享,因此如果推送客户端可以调用此更新会很好。

最佳答案

changegroup 事件上的钩子(Hook)似乎可以解决这个问题。

将以下行添加到存储库的配置文件 (repo/.hg/hgrc)

[hooks]
changegroup = hg update

此解决方案是针对一个略有不同的问题提出的: Cloning mercurial repo to the remote host

至少在 Windows 下,这似乎只适用于本地存储库。原因是,hg 尝试在失败的远程路径上运行 cmd,因为它不支持 UNC 路径作为当前目录。

显式添加存储库 url 可以解决此问题,但它不再独立于客户端。

[hooks]
changegroup = hg update -R %HG_URL%

关于mercurial - 推送后如何自动将远程 mercurial 存储库保持在提示位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52161686/

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