我遇到从命令行执行thg serve
的问题。我正在执行以下命令行:
thg serve 8082 --web-conf "E:\Mercurial_Repositories\settings.config"
但我得到的是Web服务器弹出未配置但未启动。但是,当我从Workbench中启动Web服务时,日志显示以下执行行:
hg serve --port 8081 --debug --web-conf c:\users\vailla~1\appdata\local\temp\4\thg.lov
哪个奇怪。我假设文件thg.lov
包含Workbench的配置。
答案 0 :(得分:1)
thg serve
不支持端口号作为参数。它默认选择8000
。您可以通过导航到File - >在Workbench中更改此值。设置 - > Workbench并将属性Port
的值设置为您选择的值。只需删除对thg serve
的呼叫中的端口号,Web服务器将开始运行并根据settings.config
的内容提供存储库;因此,修改后的命令行将为thg serve 8082 --web-conf "E:\Mercurial_Repositories\settings.config"