2009-08-27 64 views
2

我们在Apache上使用http的中央存储库,对两个用户'One'和'Two'进行摘要式身份验证。Mercurial身份验证推送问题

用户“一”可以这样做:

如何防止在中央存储库是假的?
或者如何知道谁推送到中央存储库?

+0

可能重复[验证水银变更从谁他们说他们是从(http://stackoverflow.com/questions/3284642/verifying-mercurial-的变更,是从 - 谁 - 他们,比如说,更有耐力,从) – 2012-01-10 16:51:08

回答

4

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