Как создать Подвижный репозиторий на удаленном веб-сервере IIS

У меня есть Windows Server 2003, выполняющий hgwebdir.cgi Mercurial для обслуживания репозиториев. Нажатие/Получение по запросу и т.д. работает как ожидалось на существующие репозитории.

В настоящее время я использую удаленный рабочий стол, Если мне нужен новый репозиторий на сервере.

Существует ли лучший способ сделать это? Командная строка, веб-интерфейс, cgi?

6
задан Tim Murphy 16 April 2010 в 16:10
поделиться

2 ответа

Mercurial сам по себе позволяет создавать репозитории только локально или через ssh. Для http вам нужно либо войти на сервер через командную строку и hg init , либо через RDP и сделать то же самое.

Однако очень легко создать небольшой сценарий CGI, который будет создавать новые удаленные репозитории через HTTP. Вот тот, который я построил, который работает в unix и, вероятно, легко адаптируется к Windows:

http://ry4an.org/unblog/UnBlog/2009-09-17

6
ответ дан 17 December 2019 в 00:06
поделиться

в настоящее время, запуск hg init там, где вы хотите, чтобы репозиторий, это способ сделать, любой другой способ потребует hgwebdir чтобы реализовать какую-то безопасность, лучше оставить другим / лучшим / более специфичным для ОС инструментам. Не так уж и сложно представить, что разработчики HG скорее сосредоточатся на управлении версиями файлов, чем на изобретении колеса с безопасностью, по крайней мере, прямо сейчас.

1
ответ дан 17 December 2019 в 00:06
поделиться
Другие вопросы по тегам:

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