Как я настраиваю Подвижный и hgwebdir на IIS?

Я смотрел на всем протяжении для достойных инструкций относительно того, как получить hgwebdir, работающий над IIS, но я не нашел большую часть ценности.

Существует это "шаг за шагом" на Подвижной Wiki, но это не очень хорошо. Существуют также это и это, но снова, я не могу найти, что хорошие шаги ведут туда, где они начинают.

72
задан Boann 21 July 2019 в 23:31
поделиться

4 ответа

Используйте Mercurial, чтобы клонировать ртутный репозиторий:

hg clone https://www.mercurial-scm.org/repo/hg/

вы найдете hgwebdir.cgi на верхнем уровне. Следует установить как и любой другой скрипт cgi.

3
ответ дан 24 November 2019 в 12:42
поделиться

Мне просто нужно было вчера установить свежий экземпляр Mercurial, вот обновленные инструкции для 1.7:

  1. Установите Mercurial (эти инструкции были протестированы с версией 1.7)
  2. Установите Python (для Mercurial 1.7 вы должны использовать x86-версию Python 2.6.6)
  3. Вам нужно будет загрузить файл hgweb.cgi из исходного кода Mercurial. Вы можете загрузить исходный код, запустив: hg clone https://www.mercurial-scm.org/repo/hg/
  4. Создайте папку, которая будет папкой вашего веб-приложения. Вам нужно будет скопировать в эту папку три вещи:

    • Файл hgweb.cgi
    • Содержимое Library.zip из вашей папки "C: \ Program Files \ Mercurial"
    • Папка Templates из вашей папки " C: \ Program Files \ Mercurial "
  5. Вам необходимо убедиться, что Python установлен в IIS.

    • Включите CGI с помощью следующего: Панель управления -> Включение или отключение компонентов Windows -> Роли -> Интернет Сервер (IIS) -> Добавить службы ролей -> Проверить CGI
    • Создайте новый веб-сайт в IIS и убедитесь, что физический путь - это папка, созданная вами выше
    • В сопоставлениях обработчиков для нового веб-сайта выберите «Добавить Карта скрипта ». Введите *. Cgi для пути запроса, c: \ Python26 \ python.exe -u "% s" для Исполняемого файла и Python для имени .
  6. Вам также потребуется создать файл с именем «hgweb.config» с содержимым, аналогичным приведенному ниже. Путь в файле должен соответствовать тому месту на вашем диске, где вы хотите хранить репозитории Mercurial:

    [коллекции]
    c: \ Mercurial \ repos = c: \ Mercurial \ repos

  7. Отредактируйте файл hgweb.cgi и измените строку, в которой он устанавливает путь к вашему hgweb.config, на что-то вроде следующего (где бы ни находился файл hgweb.config) :

    config = "C: \ Mercurial \ hgweb.config"

  8. Теперь откройте браузер и перейдите по адресу http: //localhost/mercurial/hgweb.cgi (или какому-либо другому подходящему URL-путь, который вы настроили в IIS), и вы должны увидеть страницу Mercurial Repositories.

Также ознакомьтесь с сообщением в блоге Джереми Скиннера . Он немного устарел, но в нем есть несколько дополнительных приятных шагов, таких как настройка перезаписи URL для более чистых URL.

49
ответ дан 24 November 2019 в 12:42
поделиться

Здесь есть довольно хорошее и исчерпывающее руководство: http://vampirebasic.blogspot.com/2009/06/running-mercurial-on-windows.html

11
ответ дан 24 November 2019 в 12:42
поделиться

Красная книга hg содержит некоторые гораздо лучшие общие инструкции, чем я видел в других местах. Они не относятся к IIS, но вполне хороши:

http://hgbook.red-bean.com/read/collaborating-with-other-people.html#sec:collab:cgi

1
ответ дан 24 November 2019 в 12:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: