2024-04-29 06:13:37 发布
网友
我需要一个软件(不是服务),它有一个webapi来创建和与mercurial存储库交互。在我看来,API可能看起来像:
POST /repos name=foo
在/repos/foo处创建一个存储库,然后根据hgwebdir.cgi. 在
/repos/foo
这样的软件存在吗?如果没有,有什么关于如何实现它的建议(我对python语法没意见,但对于构建这样的应用程序的最佳方法相对一无所知)。在
看看https://bitbucket.org/sdorra/scm-manager
我不知道这样的软件,但是如果您熟悉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
不久前,我写了一个简单的shell CGI来实现这一点。请注意安全警告:
#!/bin/sh echo -n -e "Content-Type: text/plain\n\n" mkdir -p /my/repos/$PATH_INFO cd /my/repos/$PATH_INFO hg init
请注意使用the full instructions找到的安全警告。在
看看https://bitbucket.org/sdorra/scm-manager
我不知道这样的软件,但是如果您熟悉web应用程序和python,那么自己创建一个这样的软件是非常简单的。在
应该会成功的。当然,您需要将它包装在一个漂亮的WSGI脚本中,以获得web接口/API
有关详细信息,请咨询Mercurial API documentation
不久前,我写了一个简单的shell CGI来实现这一点。请注意安全警告:
请注意使用the full instructions找到的安全警告。在
相关问题 更多 >
编程相关推荐