通过 SSH 来创建代码库

作者:Steve Losh
日期:2009-10-02

你并不用登录到服务器上去创建一个新库,你可以用 hg clone 来做到。

假设你有一些代码库处于其他电脑上,并且你 使用 SSH 来对它们进行 push 和 pull

接着你又在本地创建了一个新库并进行了一些作业,然后想在服务器上创建这个库?最普遍的做法是先登录到服务器上并创建一个空库:

$ ssh yourserver
$ cd path/to/repos
$ hg init newrepo
$ logout
$ hg push ssh://yourserver/path/to/repos/newrepos

这样能办到啊,但是需要敲太多次的键盘了。 Mercurial 有一个特性会帮到你:你可以使用 hg clone 通过 ssh 来 创建 一个新库:

$ hg clone . ssh://yourserver/path/to/repos/newrepos

Note

你仍然需要手动添加新路径到 .hg/hgrc 去。