我正在使用 Mercurial 1.6。我有一个带有几个子回购(11)的回购。我想将父仓库推送到默认远程仓库而不推送子仓库。想要这样做的原因包括:
- 我正在使用 SSH 存储库,它需要很长时间才能建立连接并且不向每个子存储库推送任何内容。
- 我在子存储库中有提交,我不想传播到远程存储库(还)。
- 子存储库已命名不应传播到存储库存储库的分支(显然没有办法将分支名称传递给子存储库的推送操作)。
但是,我一直无法找到实现此目的的方法。我尝试删除 .hgsub 和 .hgsubstate 的内容(不提交),但仍然善变坚持推送子存储库。
如何将更改从本地仓库推送到远程仓库并暂时忽略子仓库?