0

在 Windows 7 上,通过阅读 hginit.com,设置 Mercurial 服务器似乎很容易?

mkdir repo
cd repo
hg init
hg serve

就这样?现在http://localhost:8000是服务器。对于 Cygwin 和 mysysGit,设置 Git 服务器似乎有点困难?Git肯定会让它变得更简单,也许不是现在......

4

3 回答 3

2

您可以在任何类型的 Windows 共享文件系统上放置一个裸 git repo 并将其用作您的服务器。你甚至不需要一个正在运行的进程。可以在文件系统级别处理安全性。

于 2010-06-06T15:06:16.170 回答
2

是的,运行 Mercurial 服务器就是这么简单。另一方面,我们(Mercurial 开发人员)并不真正认为 hg 是一个长期使用的工具。也就是说,在 sprint 左右快速共享 repo 很好,但是对于更强大的托管,使用 apache + mod_wsgi 或 fcgi 甚至只是 cgi 可能会更好。

于 2010-06-06T14:22:28.630 回答
2

尝试使用gitosis在 Windows 上运行 Git 服务器后,我可以证明:

“汞服务”

更直接!

更新

希望Git 中的智能 HTTP 支持将使这更简单,但如果我们将其与“hg serve”的易用性进行比较,当然将取决于它是如何可用的。

更新 2

如果你想做的只是快速与同事共享一个 repo,那么“hg serve”提供了一种非常简单直接的方式。对于这两个平台来说,设置一个强大且安全的多用户服务器是另一回事。

更新 3

这是使用带有Smart HTTP Support的 IIS 托管 Git 存储库的一个非常不错的开始。为我工作:

http://www.jeremyskinner.co.uk/2010/06/25/hosting-a-git-server-under-iis7-on-windows/

于 2010-06-06T14:10:12.280 回答