- 我有根 Mercurial repo(网站)。
- 我将GitHub 镜像中的 WordPress 克隆到
/wp
子目录中。 - 因为我想要非常特定(稳定)版本的 WP,但我没有正在进行的开发
git checkout 3.4.1
(标签在哪里3.4.1
)。 - 我在根 Mercurial 存储库中将其设置为子存储库并提交(WP 修订版在 中被很好地捕获
.hgsubstate
)。
麻烦从这里开始。我这样做hg push
了,当它到达 WP 时:
no branch checked out in subrepo wp
cannot push revision e9bc63e25dc40c07ac3a6778dc2b48e1aa486e36
然后它就退出了。甚至没有尝试推送根存储库。
我理解为什么 Mercurial会尝试推送 subrepo(预期行为),但我无法理解为什么它会在 subrepo 上完全失败:
- 没有变化
- 无论如何都有只读来源
如何让它明白我想要这个特定的修订版并且我不希望它弄乱 Git 子存储库?