我正在学习一个具有只读 git 存储库的课程。我想将其克隆到 hg 存储库中。但是,由于我无法推送回此存储库,因此我想使用本地更改推送到 bitbucket 中的存储库,但仍从 git 存储库中拉下任何更改。我知道您可以使用 hg-git 克隆 git 存储库,但我希望除了该类的只读 git 远程之外的所有内容都是 hg。 谢谢!
只需在项目的 .hgrc 中定义 2 条路径
当您克隆存储库时,Git 的路径将自动显示。您必须手动添加的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