我有一个 Web 应用程序与 Mercurial 通信以进行克隆、拉取、推送、提交等,我一直在使用 RepositoryConfiguration.setHgrcPath 来提供 [auth] 用户名/密码,但需要能够使用密钥环扩展代替为了保持凭据加密。
JavaHg 目前是否支持此功能?如果是这样,我该如何配置它才能正常工作?
我有一个 Web 应用程序与 Mercurial 通信以进行克隆、拉取、推送、提交等,我一直在使用 RepositoryConfiguration.setHgrcPath 来提供 [auth] 用户名/密码,但需要能够使用密钥环扩展代替为了保持凭据加密。
JavaHg 目前是否支持此功能?如果是这样,我该如何配置它才能正常工作?
为了支持您的用例,您不一定需要使用密钥环扩展。例如看一下 MercurialEclipse:文件名为“Hg*Client.java”的文件就是示例。
但要回答您的问题,目前不支持密钥环扩展。查看其他一些扩展以获取有关如何创建 JavaHg 扩展的指针:例如https://bitbucket.org/aragost/javahg-ext-rebase
如果密钥环插件只需要配置,那么您最好在 .hgrc/Mercurial.ini 中配置它并像往常一样使用 JavaHg