2

我先引用google的博客

项目所有者现在可以为他们的项目创建多个存储库,并且他们可以选择将这些新存储库中的任何一个作为项目的任何其他存储库的克隆。这些项目克隆与原始项目共享相同的提交访问权限,并使项目成员更容易共同开发新功能。Mercurial 世界中的一个常见模式是将每个“官方”分支放入单独的存储库中,并使用“project-crew”、“project-stable”等命名约定。

我确实做到了这一点。我有我的默认存储库,然后我将该存储库克隆到名为“dev”的存储库。我打算将默认存储库用作我的稳定存储库,然后将开发存储库用作我的主要开发存储库。现在我只是想知道我到底应该如何在默认存储库和开发存储库之间进行拉取和推送?

4

2 回答 2

2

这似乎起源于问题 2563(每个项目多个 hg 存储库),它触发了问题 2946(Mercurial 项目的非提交者克隆)

这里肯定有两个单独的功能请求被混为一谈。

  • 一是项目具有多个存储库的能力,这些存储库可能彼此相关,也可能不相关。
  • 另一个是非项目成员能够托管他们自己的项目存储库的克隆版本

在两个存储库之间推送的最简单方法是:

于 2010-03-19T07:51:22.040 回答
1

有关组织克隆的一些示例,请参阅 Joel Spolsky 的Mercurial 教程的最后一页。

于 2010-03-19T07:47:23.963 回答