Я хотел бы обслуживать репозиторий 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.
Было бы неплохо, если бы был простой способ настроить общий сервер ....