尽管推送成功,但远程服务器上却没有显示我推送的所有文件。我很困惑。有人能帮我吗?
答案1
我刚刚浪费了一个小时的时间才找到我需要hg update
在服务器上做的事情。有一个钩子属于你的 hgrc。对我来说,它位于cgi-bin/hgweb.config
添加:
[hooks]
changegroup = hg update
答案2
显然,您的远程存储库不是裸机,而是包含工作副本。推送和拉取不会更新工作副本。这就是您所看到的。
更大的问题是:为什么你首先需要你的远程存储库包含工作副本?这通常既不是你想要的,也不是有用的。你的工作流程是什么?我想你可能需要仔细阅读这篇关于发布 Mercurial 存储库的文章:http://mercurial.selenic.com/wiki/HgWebDirStepByStep