我首先引用google's blog
项目所有者现在可以为他们的项目创建多个存储库,他们可以选择将任何这些新存储库作为项目的任何其他存储库的克隆。这些项目克隆与原始项目共享相同的提交访问权限,并使项目成员更容易在新功能上协同工作。 Mercurial世界中的一个常见模式是将每个“官方”分支放入一个单独的存储库,其中包含“项目工作人员”,“项目稳定”等命名约定。
我做到了这一点。我有我的默认存储库,然后我将该存储库克隆到名为“dev”的repo。我打算使用默认存储库作为我的稳定仓库,然后使用dev repo作为我的主要开发仓库。现在我只是想知道我应该如何在默认存储库和开发存储库之间进行拉动和推送?
答案 0 :(得分:2)
这似乎起源于issue 2563(每个项目多个hg存储库),它触发了issue 2946(Mercurial项目的非提交者克隆)
这里肯定会混淆两个独立的功能请求。
- 一个是项目拥有多个存储库的能力,存储库可能相互关联,也可能不相关。
- 另一个是非项目成员能够托管他们自己克隆的项目存储库版本的能力
在两个回购之间推送的最简单方法是:
答案 1 :(得分:1)
有关组织克隆的一些示例,请参阅Joel Spolsky的Mercurial tutorial的最后一页。