Mercurial认证推送问题

时间:2009-08-27 11:28:39

标签: mercurial

我们在Apache上通过http设置了中央存储库,并为两个用户“One”和“Two”提供了摘要式身份验证。

用户'One'可以:

    hg commit -uTwo -mText
    hg push http://central-repo/hg/project

如何防止中央存储库上的假货?
或者如何知道是谁推动了中央存储库?

1 个答案:

答案 0 :(得分:4)

您可以安装pushlog扩展程序以跟踪谁推送什么。有关他们使用的pushlog扩展,请参阅Mozilla hgpoller repo(它们也有一组单独的模板)。另一种解决方案是编写一个钩子来拒绝推送由身份验证用户以外的其他人创作的更改集。由于这也是一个非常有效的方案,因此pushlog解决方案可能是最好的。