代码之家  ›  专栏  ›  技术社区  ›  nonopolarity

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

  •  2
  • nonopolarity  · 技术社区  · 14 年前

    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 回复  |  直到 14 年前
        1
  •  5
  •   Niall C.    14 年前

    在这种情况下这是唯一的办法。还有很多其他情况下,你必须编辑 hgrc 手工操作,比如设置钩子或启用扩展,所以这并不是什么不寻常的事情。

    (你可能已经知道了, hg clone 将克隆中的路径条目设置为指向原始路径。)

    推荐文章