【问题标题】:mercurial how to retrieve a real user who performed hg pushmercurial 如何检索执行 hg push 的真实用户
【发布时间】:2012-02-06 14:37:16
【问题描述】:

在服务器站点上:hg 提示 显示执行 hg 推送/提交的用户。数据取自 .hgrc 的 [user] 部分。我可以放任何我喜欢的东西。但是如何在服务器上了解真正执行 hg push 的服务器呢?

【问题讨论】:

    标签: mercurial push dvcs


    【解决方案1】:

    您需要手动维护 pushlog 来跟踪这一点——Mercurial 对此没有内置支持。我写了更多关于pushlogs here的文章。

    你也可以使用像Kallithea这样的服务器,它默认带有一个推送日志。

    【讨论】:

    • 您写道:它将检查 HG_SOURCE 环境变量并验证那里列出的用户也是提交者。在 hg push $HG_SOURCE 显示一个单词“serve”。如何让用户在那里列出?
    • 我看不出你在哪里引用 Martin 的话,但是$HG_SOURCE 包含不同类型传输的不同信息。如果您通过 apache 使用 http,您可以访问 $REMOTE_USER,如果您使用 ssh,您也将获得该信息。正如 +Martin coorectly 指出的那样,身份验证和推送日志超出了 Mercurial 的范围。
    猜你喜欢
    • 2011-04-08
    • 2016-09-23
    • 2011-01-25
    • 1970-01-01
    • 2010-11-14
    • 2013-07-26
    • 1970-01-01
    • 2014-02-28
    • 2013-11-13
    相关资源
    最近更新 更多