Skip to main content
 首页 » 编程设计

python之配置 Mercurial 服务器

2025年05月04日12lautakyan007

我需要一个软件(不是服务),它有一个网络 API 来创建 mercurial 存储库并与之交互。在我的脑海中,我想象 API 可能看起来像:

 POST /repos 
 name=foo 

在 /repos/foo 创建一个存储库,然后按照 hgwebdir.cgi 工作。

有这样的软件吗?如果没有,关于如何实现它的任何建议(我对 python 语法没问题,但对构建这样的应用程序的最佳方式相对一无所知)。

请您参考如下方法:

我不知道有这样的软件,但如果您熟悉 Web 应用程序和 Python,那么自己创建一个会非常简单。

import os 
from mercurial import commands,ui 
os.mkdir("/repos/foo") 
commands.init(ui.ui(),"/repos/foo") 

应该可以解决问题。当然,您需要将它包装在一个漂亮的 WSGI 脚本中才能拥有 Web 界面/API

有关更多信息,请咨询 Mercurial API documentation