我管理一组开发人员,他们通过SFTP在无头开发服务器上编辑文件。我们使用Mercurial(HG)来对文件进行版本控制。这是我的工作,以确保团队正在做正确的事情,所以我需要能够做hg status
和hg diff
等等。到目前为止,我一直在命令行上通过SSH进行此操作,但我希望能够通过SSH使用HG Workbench或类似的东西。通过SSH发送所需命令,解析响应并显示结果的东西。我相信这就是Workbench的工作方式,但只能在本地机器上运行,而且我没有看到任何远程操作选项。
是否有任何解决方法可以执行此操作,或者其他程序可以执行我正在尝试使用Workbench执行的操作?
你有几个选择:
hg serve
,它将运行一个Web服务器。然后,您可以使用浏览器连接到Web服务器,并通过Web界面执行所需的操作。我最终做的是使用PHPStorm IDE为我做这件事。它能够将工作目录与远程服务器同步,包括.hg
文件,然后我可以通过简单的方式查看差异,并直接从IDE进行提交。