我需要一个软件(不是服务),它有一个网络 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
