我们开始使用 Mercurial 进行源代码控制。我们已将 HGRC 配置文件配置为在推送到“中央”存储库后自动更新。
对于某些 PC,我们会收到以下错误消息:
warning: changegroup hook exited with status -1
HGRC 看起来像这样:
[ui]
username=ADMIN
verbose=true
[hooks]
changegroup = hg update >&2
后来我们手动执行更新,一切正常。
我有一个非常相似的问题。现在终于可以工作了:
变更组=cmd /c汞更新
粗体 cmd /c 会导致 cmd.exe 生成,它将按照我们的意愿执行 hg update,但现在 cmd.exe 的退出值将为 0。
更长的故事:
设置:win 2008 服务器。
水银1.9.3
hgwebdir 通过纯 http,它是一个内部网络
错误:
有趣的是我的错误不是-1就像你的情况一样但是
“警告:changegroup 挂钩已退出,状态为1"
无论如何,更新没有执行。
我发现我可以将钩子放入 .hgrc 或 hgweb.config 中,问题在这里或那里是相同的。我最终将其放入 hgweb.config 中,如下所示,因此所有存储库都是自动提交的,这比一直拥有这个松散的分支要好得多。我想要自动提交的主要原因是 vcs 和构建服务器上的存储库现在保存最新版本,这使得管理任务通常更简单。
[web]
Push_ssl = 假allow_push = *
[收藏]
c:\Dev\Reps = c:\Dev\Reps
[ui]
调试=真
[hooks]
更改组 = cmd /c hg update
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)