带有 Git 和 Hg 遥控器的 Hg Repo

Hg Repo with Git and Hg Remotes

我正在使用具有只读 git 存储库的 class。我想将其克隆到一个 hg 存储库中。但是,由于我无法推回到这个回购协议,我想将我的本地更改推送到 bitbucket 中的一个回购协议,但仍然从 git 回购协议中提取任何更改。我知道您可以使用 hg-git 克隆 git 存储库,但我希望所有内容都是 hg,除了 class 的只读 git 远程。谢谢!

只需在项目的 .hgrc

中定义 2 个路径

Git 的路径将在您克隆 repo 时自动出现。 HG的URL你要手加

使用最新的 Mercurial,您可以拥有两个略有不同的配置(和生成的命令)

default = git+URL/OF/GIT
hg = URL/OF/HG

表示使用hg pull + hg push hg

default = git+URL/OF/GIT
default:pushurl = URL/OF/HG

意味着使用普通的 hg pull + hg push,但是无论如何推送都会发生在 Mercurial-repo