mercurial路径是否在hgrc中递归扩展?

时间:2010-12-04 10:34:08

标签: configuration mercurial

在mercurial中,您可以在[paths]部分中向hgrc添加行以创建推送和拉取的别名。但这些可以递归扩展吗?例如:

# .hg/hgrc
[paths]
myserver = ssh://myserver/path/to/remote/repo
default = myserver

如果我把它放在我的hgrc中并尝试hg push default,它会推送到myserver吗?

1 个答案:

答案 0 :(得分:5)

不,他们不是。使用以下hgrc文件进行简单测试:

[paths]
repo = C:\Temp\repo
default = repo

然后推送:

[C:\Temp\clone1] :hg push
abort: repository C:\Temp\clone1\repo not found!

...告诉我这不起作用。你将不得不复制网址。

基本上,看起来名称只是被理解为当前存储库所在的本地相对路径。