如何在远程IIS Web服务器上创建Mercurial存储库

时间:2010-04-16 16:10:48

标签: iis mercurial

我有一台运行Mercurial的hgwebdir.cgi的Windows Server 2003来提供存储库。对于现有存储库,推/拉等工作正常。

目前我正在使用远程桌面如果我需要在服务器上安装新的存储库。

有更好的方法吗?命令行,web界面,cgi?

2 个答案:

答案 0 :(得分:6)

Mercurial本身只允许在本地或通过ssh创建存储库。对于http,您需要通过命令行和hg init或通过RDP登录服务器并执行相同的操作。

然而,创建一个小的CGI脚本非常容易,该脚本将通过HTTP创建新的远程存储库。这是我构建的一个可以在unix上运行的,很容易适应windows:

http://ry4an.org/unblog/UnBlog/2009-09-17

答案 1 :(得分:1)

目前,在你想要存储库的地方运行hg init是这样做的,任何其他方式都需要hgwebdir来实现某种安全性,最好留给其他/更好/更多特定于os的工具。想象HG开发人员更倾向于关注文件的版本而不是重新发明安全性,至少就是现在,这并没有太大的飞跃。