我有一台运行Mercurial的hgwebdir.cgi的Windows Server 2003来提供存储库。对于现有存储库,推/拉等工作正常。
目前我正在使用远程桌面如果我需要在服务器上安装新的存储库。
有更好的方法吗?命令行,web界面,cgi?
答案 0 :(得分:6)
Mercurial本身只允许在本地或通过ssh创建存储库。对于http,您需要通过命令行和hg init
或通过RDP登录服务器并执行相同的操作。
然而,创建一个小的CGI脚本非常容易,该脚本将通过HTTP创建新的远程存储库。这是我构建的一个可以在unix上运行的,很容易适应windows:
答案 1 :(得分:1)
目前,在你想要存储库的地方运行hg init是这样做的,任何其他方式都需要hgwebdir来实现某种安全性,最好留给其他/更好/更多特定于os的工具。想象HG开发人员更倾向于关注文件的版本而不是重新发明安全性,至少就是现在,这并没有太大的飞跃。