为什么我的 Mercurial 推送的文件没有显示在远程服务器上?

为什么我的 Mercurial 推送的文件没有显示在远程服务器上?

尽管推送成功,但远程服务器上却没有显示我推送的所有文件。我很困惑。有人能帮我吗?

答案1

我刚刚浪费了一个小时的时间才找到我需要hg update在服务器上做的事情。有一个钩子属于你的 hgrc。对我来说,它位于cgi-bin/hgweb.config

添加:

[hooks]
changegroup = hg update

答案2

显然,您的远程存储库不是裸机,而是包含工作副本。推送和拉取不会更新工作副本。这就是您所看到的。

更大的问题是:为什么你首先需要你的远程存储库包含工作副本?这通常既不是你想要的,也不是有用的。你的工作流程是什么?我想你可能需要仔细阅读这篇关于发布 Mercurial 存储库的文章:http://mercurial.selenic.com/wiki/HgWebDirStepByStep

相关内容