【发布时间】:2011-03-03 10:38:00
【问题描述】:
我想在 Windows 服务器上使用 mercurial。由于我想通过 http 进行拉取和推送,hg serve 似乎是最简单的解决方案。它工作正常,但每次重新启动后我都会重新启动它,所以我需要它作为 Windows 服务。使用sc create ... 手动安装它不起作用,它创建了一个服务,当我尝试启动它时会引发错误。我找到了一些关于这个问题的参考
- https://bitbucket.org/tortoisehg/stable/issue/1245/configure-hg-serve-to-run-as-a-windows-service-from
- https://bitbucket.org/andrearicossa/hgservice
但如果有的话,它们的文档记录很差。 (当然,我可以安装一个 Web 服务器并使用 hgweb,但它似乎更复杂。)你有任何经验如何轻松地将 hg serve ... <many args> 设置为 Windows 服务?
更新:
感谢不同的方法。我们留在hg serve,我们公司的windows-guy设法将它安装为一个不太合适的服务。
【问题讨论】:
-
Jeff 在codinghorror 上的sc create for svnserve example 对我有用,而且里面有多个参数——你可以将它用作模板。在我发现 sc 对
abc= value之间的空格非常挑剔之后。