在Mercurial中,在“hg init”之后创建一个项目并推送到服务器上,如何让本地目录拥有服务器的“hg路径”?

时间:2010-08-12 20:59:52

标签: mercurial hgrc

使用

启动项目时
mkdir proj
cd proj
hg init
[create some files]
hg add file.txt
hg commit
hg push ssh://me@somewhere.somehost.com/proj

现在发布hg path时,不会显示任何内容。我们如何实际更改存储库,使其好像是从me@somewhere.somehost.com/proj克隆的?是仅仅通过编辑.hg / hgrc并添加

[paths]
default = ssh://me@somewhere.somehost.com/proj

因为感觉操作太低(通过编辑文本文件)

1 个答案:

答案 0 :(得分:5)

在这种情况下,这是唯一的方法。还有很多其他情况需要手动编辑hgrc,比如设置挂钩或启用扩展程序,所以它不像是不寻常的。

(正如您可能已经知道的那样,hg clone会将克隆中的路径条目设置为指向原始路径条目。)