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

Rya*_*son 1 configuration mercurial

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

# .hg/hgrc
[paths]
myserver = ssh://myserver/path/to/remote/repo
default = myserver
Run Code Online (Sandbox Code Playgroud)

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

ang*_*son 5

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

[paths]
repo = C:\Temp\repo
default = repo
Run Code Online (Sandbox Code Playgroud)

然后推动:

[C:\Temp\clone1] :hg push
abort: repository C:\Temp\clone1\repo not found!
Run Code Online (Sandbox Code Playgroud)

...告诉我这不起作用.你将不得不复制URL.

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