2010-08-12 60 views
2

当一个项目开始在Mercurial中,在“hg init”创建一个项目并推送到服务器之后,如何使本地目录具有服务器的“hg path”?

mkdir proj 
cd proj 
hg init 
[create some files] 
hg add file.txt 
hg commit 
hg push ssh://[email protected]/proj 

现在,当发出hg path,什么都不会显示。我们如何实际更改存储库,使其仿佛从[email protected]/proj克隆?难道仅仅通过编辑.hg/hgrc并添加

[paths] 
default = ssh://[email protected]/proj 

,因为这感觉像过低水平的运做(通过编辑一个文本文件)

回答

5

这是做在这种情况下,唯一的办法。还有很多其他情况,您必须手动编辑hgrc,例如设置挂钩或启用扩展程序,所以它不是不寻常的。

(正如你可能已经知道,hg clone将设置在克隆指向回原来的路径条目。)

+3

这里的水银对这个问题的主要作者:http://twitter.com/mpmselenic/status/8392230762 – 2010-08-13 01:10:22

相关问题