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

发布于 2024-08-29 08:04:27 字数 160 浏览 6 评论 0原文

我有一个运行 Mercurial 的 hgwebdir.cgi 的 Windows Server 2003 来为存储库提供服务。推/拉等功能按现有存储库的预期工作。

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

有更好的方法吗?命令行、Web 界面、CGI?

I have a Windows Server 2003 running Mercurial's hgwebdir.cgi to serve repositories. Push/Pull etc is working as expected for existing repositories.

Currently I'm using remote desktop If I need a new repository on the server.

Is there a better way to do it? Command line, web interface, cgi?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

波浪屿的海角声 2024-09-05 08:04:27

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

然而,创建一个小型 CGI 脚本来通过 HTTP 创建新的远程存储库非常容易。这是我构建的一个可以在 UNIX 上运行并且很容易适应 Windows 的版本:

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

Mercurial by itself only allows for the creation of repositories locally or over ssh. For http you need to either log in to the server via command line and hg init or via RDP and do essentially the same.

It is, however, very easy to create a small CGI script that will create new remote repositories over HTTP. Here's one I built that works on unix and is likely easily adapted to windows:

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

把梦留给海 2024-09-05 08:04:27

目前,在您想要存储库的位置运行 hg init 是执行此操作的方法,任何其他方法都需要 hgwebdir 来实现某种安全性,最好留给其他/更好/更多操作系统特定工具。 HG 开发人员宁愿专注于文件版本控制而不是重新发明安全性轮子,这并不是什么大不了的事,至少现在是这样。

currently , running hg init where you want the repository is the way to do it, any other way would require hgwebdir to implement some kind of security better left to other/better/more os specific tools. It's not that much of a leap to imagine that the HG devs rather focus on the versioning of files than reinventing the wheel with security, at least right now.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文