Я быстро проверил файлы hgweb и обнаружил:
Найдите файл hgweb/webcommands.py
вашей установки Mercurial и откройте его в редакторе. Измените следующий код в верхней части файла:
__all__ = [
'log', 'rawfile', 'file', 'changelog', 'shortlog', 'changeset', 'rev',
'manifest', 'tags', 'bookmarks', 'branches', 'summary', 'filediff', 'diff',
'annotate', 'filelog', 'archive', 'static', 'graph', 'help',
]
к этому:
__all__ = [
]
Это отключает все веб-команды; Вы все еще можете просматривать список репозиториев, но больше не можете узнать о них.
Я проверил hg clone
и hg pull
, но не hg push
.