是否有命令在mercurial中设置默认路径?

时间:2011-02-14 16:48:27

标签: mercurial path default

hg clone设置默认路径,这样您就可以在不指定网址的情况下进行拉取和推送。

hg clone ssh://hg@bitbucket.org/account/repository

但是如果您有一个现有的本地存储库并决定在bitbucket上共享它,那么您将无法获得默认路径设置。

hg push ssh://hg@bitbucket.org/account/repository

是否有设置默认路径的命令或我被迫手动编辑.hg / hgrc?

3 个答案:

答案 0 :(得分:19)

没有这方面的命令,也没有命令。其中一次暗示Mercurial的主要作者Matt说:http://twitter.com/#!/mpmselenic/status/8392230762

您可以将hg erc命令打开该编辑器,将其放入您的个人.hgrc

[alias]
erc = !$EDITOR `$HG root`/.hg/hgrc

(最后来自Steve Losh)

如果你想获得幻想,你可以使用sed或类似方法修改post-clone文件的.hg\hgrc钩子,但是你很快就不会在Mercurial中找到这个功能。

答案 1 :(得分:5)

不,没有内置命令;你需要自己在.hg / hgrc中添加它。

答案 2 :(得分:5)

如果您正在运行TortoiseHg,您还可以调出资源库资源管理器并选择同步 - >配置路径...这将允许您定义默认路径以及您可能需要的任何其他路径。例如,您可以使用别名“bitbucket”配置路径,并使用本地克隆,服务器副本等的默认路径...

以这种方式进行的更改不会存储在.hgrc或Mercurial.ini文件中,因为它们是每个存储库 - 而是存储在.hg目录中。