На данный момент, в Windows 7 Mercurial запускает сервер намного проще, чем Git?

В Windows 7, читая hginit.com, кажется, что очень легко настроить сервер Mercurial?

mkdir repo
cd repo
hg init
hg serve

и это все? Теперь http://localhost:8000/ - это сервер. Кажется, что настроить Git-сервер немного сложнее, либо для Cygwin, либо для mysysGit? Git наверняка сделает это проще, может быть, просто не в этот момент...

3 ответа

Решение

Попытавшись запустить сервер Git в Windows с помощью gitosis, я могу засвидетельствовать следующее:

"HG служить"

гораздо проще!

Обновить

Надеемся, что поддержка Smart HTTP в Git сделает это более простым, но, конечно, будет зависеть от того, как он будет доступен, если мы сравним его с простотой "hg serve".

Обновление 2

Если все, что вы хотите сделать, - это быстро поделиться репо с коллегой, то "hg serve" представляет собой очень простой способ сделать это. Настройка надежного и безопасного многопользовательского сервера - другое дело для обеих платформ.

Обновление 3

Это очень хорошее начало для размещения Git-репозиториев с использованием IIS с поддержкой Smart HTTP. Работает для меня:

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

Да, запустить сервер Mercurial так просто. С другой стороны, мы (разработчики Mercurial) на самом деле не считаем, что hg служит инструментом для длительного использования. То есть хорошо быстро делиться репо на спринте или около того, но для более надежного хостинга лучше использовать apache + mod_wsgi или fcgi или даже просто cgi.

Вы можете просто разместить git-репо на любой файловой системе Windows и использовать ее в качестве сервера. Вам даже не нужен запущенный процесс. Безопасность может быть обработана на уровне файловой системы.

Другие вопросы по тегам