更改Mercurial"默认"父URL

Ada*_*nst 122 mercurial

假设我有一个Mercurial存储库,我从一个默认的父URL(我克隆它的源代码)中提取.

现在我想更改默认的父URL(主机名更改,或者它被复制到另一台机器等).有没有办法做到这一点,还是我必须从新的URL重新克隆?

Aam*_*mir 147

您甚至可以在.hg/hgrc文件的[paths]部分添加多个条目.

[paths]
default = /repo_store/hg/project1
sandbox = /repo_store/hg/project1_experimental
Run Code Online (Sandbox Code Playgroud)

然后可以在mercurial命令中指定其别名.不需要指定默认仓库,但其他人必须是,

hg in            # check incoming changes from default repo
hg in default    # check incoming changes from default repo
hg in sandbox    # check incoming changes from sandbox repo
hg pull sandbox  # pull changes from sandbox repo
Run Code Online (Sandbox Code Playgroud)


Ada*_*nst 54

我刚刚找到了自己问题的答案.编辑.hg/hgrc存储库中的文件,更改default[paths]部分下的设置.简单!