У меня есть Mercurial hgweb, настроенный на Windows 2008 64 бит и IIS. Расположение репозиториев - это сетевой ресурс.Вызвать меркурийную команду («hg update») из крючка python
Я хочу создать крючок в репозитории, чтобы выпустить команду «hg update» на changeroup. Я не могу использовать внешний крюк, так как это запустит cmd.exe с сетевым ресурсом в качестве рабочего каталога (а cmd.exe не поддерживает сетевые ресурсы).
Поэтому я ищу, чтобы найти пример крюка python, который вызывает команду mercurial. Я замечаю, что есть модуль mercurial.commands, но я не могу найти примеров в Интернете, и я не очень опытен с Python.
Есть ли примеры для вызова команды mercurial с помощью Python-крючка - и возможно ли это сделать в hgrc, или мне нужен внешний .py-файл?
Thanks Martin - Я обнаружил, что есть модуль mercurial.commands, который я также могу использовать, - и мне удалось заставить его работать - см. мой ответ ниже. –
@ LeeAtkinson: Это также элегантное решение! –