Mercurial挂钩,用于测试推送到存储库时用户名是否有效
||
我有一个“中央”存储库,我想确保没有人使用错误的用户名将更改推送到其中。
但是我不知道如何制作一个挂钩来测试用户名是否为肯定列表。我在Mercurial API中发现了一个ctx.user()调用,这似乎是我要针对其肯定列表进行测试的对象。
同样,该挂钩可以是作为存储库克隆的一部分分发的预提交挂钩,也可以是中央存储库上作为预输入或类似内容的挂钩。
任何帮助或指针将不胜感激。
没有找到相关结果
已邀请:
2 个回复
目浆搽
第二个示例使用进程内pretxncommit钩子,该钩子在完成提交后到永久变为之前运行。如果此检查失败,它将自动回滚提交。您可以通过添加以下几行来在.hgrc文件中启用此功能(假设您保留了相同的文件/函数名称):
您可以在这些挂钩中执行任何喜欢的Python代码,因此可以通过多种方式进行用户验证。
究补闯
钩子运行,然后使用
和
来测试提交的author字段:
当然,除了usercheck失败之外,它不会提供很好的反馈。但是我认为目前已经足够了。