Назад | Перейти на главную страницу

Где находится hgweb.cgi в развертывании Mercurial в Mac OS X?

Я хотел бы обслуживать репозиторий Mercurial на основе CGI с моей машины OS X, но я не могу найти файл hgweb.cgi, который, как я полагаю, является шагом 1 этого процесса.

Моя установка Mercurial происходит из двоичного пакета OSX и находится в /usr/local. Библиотеки python установлены в /Library/Python/2.5/site-packages/mercurial:

(~): find /Library/Python/2.5/site-packages/mercurial -name hgweb*
/Library/Python/2.5/site-packages/mercurial/hgweb
/Library/Python/2.5/site-packages/mercurial/hgweb/hgweb_mod.py
/Library/Python/2.5/site-packages/mercurial/hgweb/hgweb_mod.pyc
/Library/Python/2.5/site-packages/mercurial/hgweb/hgweb_mod.pyo
/Library/Python/2.5/site-packages/mercurial/hgweb/hgwebdir_mod.py
/Library/Python/2.5/site-packages/mercurial/hgweb/hgwebdir_mod.pyc
/Library/Python/2.5/site-packages/mercurial/hgweb/hgwebdir_mod.pyo

Что мне нужно сделать для обслуживания одного или нескольких репозиториев при такой настройке?

http://mercurial.selenic.com/wiki/CGIinstall говорит в разделе «Настройка cgi-скрипта для обращения к вашему репозиторию»

Скопируйте скрипт hgweb.cgi из ртутного источники в /var/www/cgi-hg/index.cgi

Получается, что вам нужно скачать исходную версию, чтобы получить этот файл.

Я знаю, что эта ветка несколько устарела, но я подумал, что упомянул, что создал руководство по настройке сервера Mercurial в OS X 10.6. В этом руководстве я также даю ссылку на файл hgweb.cgi, который у меня работает в OS X.

http://www.popitandrockit.com/2010/05/mercurial-server-on-osx-106-snow.html

Под Windows (и я предполагаю, что и в других ОС) вам необходимо загрузить исходный код, чтобы получить hgweb.cgi.

Было бы неплохо, если бы был простой способ настроить общий сервер ....