Mercurial的Command Server允许通过特殊协议通过管道向Mercurial存储库发出命令......它就像是各种各样的“webservice”。
https://www.mercurial-scm.org/wiki/CommandServer
为了操纵远程Git存储库来执行您需要的操作,Git中是否有类似的东西? (比如切换到另一个分支或更新到另一个版本)
答案 0 :(得分:3)
不确切知道mercurial命令服务器的作用,但通常git
使用ssh
作为其主要远程协议。
ssh serverName "cd /path/to/repo; git pull"
ssh serverName "git --git-dir=/path/to/repo pull"
将shell命令发送到远程ssh服务器serverName
。只要您登录的用户有权执行此操作,您就可以获得远程git
安装提供的所有内容。