我如何从另一台机器“克隆”?

时间:2010-05-03 06:56:06

标签: mercurial

我在同一个WiFi网络中有2台Ubuntu笔记本电脑。我想从一台笔记本电脑“克隆”到另一台笔记本电脑。

在我的笔记本电脑中, 我在〜/ work / myserver

中有一个'hg'存储库

和我的源笔记本电脑ip地址inet addr:192.168.1.2。

那么我应该在我的dest笔记本电脑上做什么才能克隆我的hg存储库?

谢谢。

2 个答案:

答案 0 :(得分:7)

像这样:

hg clone ssh://your-user@192.168.1.2//home/my-user/work/myserver/

注意:如果您在192.168.1.2上运行防火墙,则需要为SSH打开端口22。我相信Ubuntu默认使用ufw。

注意2:当您坐在192.168.1.2

时,将您的用户替换为您用来登录的用户

答案 1 :(得分:6)

我在两台Linux计算机之间的选择也将通过ssh进行,suggested by Zack

在Windows机器上也可以使用的一种替代方法是使用集成的Web服务器公开您的存储库,然后从那里克隆。

首先运行hg serve,默认情况下会在端口8000上为您提供一个Web服务器,然后您只需hg clone http://machine1:8000,这样可以获得一个很好的历史图形视图。 (more information here