问题标签 [rhodecode]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mercurial - 如何在 rhodecode 扩展中获取 mercurial 变更集的文件
我为 rhodecode 启用了rcextensions,并复制了示例_pre_push_hook,它应该允许验证文件大小,例如,如果文件大于给定大小,则拒绝任何文件。
我发现钩子不起作用:它允许所有文件不管它们的大小,经过一番挖掘,我发现相关的帮助函数缺少 mercurial 的实现:
任何人都可以建议如何实现此功能,以获取新变更集中文件的信息吗?
我尝试过调整等效的 git 辅助函数,注意到 mercurial 存储库对象包含更方便的 get_diff 方法。但我无法成功获得回购的相关提交,我猜是因为它们尚未添加到回购中。
我意识到我可以使用纯 mercurial 钩子作为替代方案,但我有兴趣在这里使用 rhodecode 钩子。