推送到远程Mercurial存储库

ric*_*lla 11 ssh mercurial push

我在远程VPS上有一个Mercurial存储库.VPS已启用SSH访问.将代码更改从我的开发机器推送到远程VPS有哪些选择?

Laz*_*ger 23

如果您的VPS安装了Mercurial,只需:

hg push ssh://username@host/path/relative/to/home
Run Code Online (Sandbox Code Playgroud)

或者添加到repo的hgrc

[paths]
default-push = ssh://username@host/path/relative/to/home
Run Code Online (Sandbox Code Playgroud)

只是

hg push
Run Code Online (Sandbox Code Playgroud)

  • 对于来到这里的其他人来说,在尝试上述之前是这样的:在进行hg推送时,你需要在主机名后面加一个双斜杠,作为绝对路径.见[这个答案.](http://stackoverflow.com/questions/4431884/cloning-a-mercurial-repository-over-ssh#answer-8096666) (2认同)
  • 不,不需要,它只是意味着别的东西。双斜杠使路径在主机上绝对,单斜杠相对于主路径(正如 Lazy Badger 的答案中正确提到的那样)。 (2认同)