通过http使用HgWebDir推送新的存储库

时间:2010-03-02 21:23:51

标签: mercurial

我已经使用Apache在CGI上成功设置了一个HgWebDir实例,我可以hg pushhg pull到页面上列出的所有存储库,但我不能创建没有ssh的新存储库等因为它给了我“通过http不支持操作”错误。

这是配置错误还是真的不受支持?有没有人成功过这个?

2 个答案:

答案 0 :(得分:4)

是的,您无法使用标准工具通过HTTP创建新的仓库。您可以使用ssh进行push-create,但hgwebdir不会这样做。你可以hg init在服务器上建立一个空的仓库,然后推送到它。

可以轻松设置单独的脚本,通过http http://ry4an.org/unblog/UnBlog/2009-09-17进行远程创建

答案 1 :(得分:0)

据我所知,它不受支持。如果你考虑一下,那将是一个安全问题。 hgwebdir没有安全模型可言,我认为在服务器上创建目录和文件需要一些排序凭证。