我有一个使用 Mercurial 在 Google Code 上托管的开源项目。它对我很有用,我通常喜欢 mercurial。
我有几个社区成员克隆我的项目,对他们的克隆进行更改,并定期向我发送补丁。这些贡献者没有提交访问主存储库的权限,也就是 "Fork + Pull"模型。
我们还没有真正找到让他们向我发送贡献的好方法。如果他们有先见之明,将给定功能的所有更改都放在克隆中的命名分支上,那么我很容易将这些更改拉到主分支中。但是,他们通常没有这种远见,因为其中许多更改都是从对默认分支的本地修补开始的。
另一种选择是使用 hg export
邮寄差异。和 hg import
,但这似乎是 1974 年。
有可能在 mercurial 队列中的某个地方有一个答案,但这似乎总是面向“高级用户”的一个功能,我的许多开发人员可能是 git 专家,但在 hg 方面完全是 n00bs。我们仍在尝试合并未命名的分支,我不愿意鼓励他们玩一些使心智模型更加复杂的东西,尤其是当我对这个主题知之甚少时。
我觉得我一定是在做这个错误的事情。 Github 似乎有一个很好的故事,它的拉取请求的概念。在谷歌代码上使用 mercurial 时,接受社区成员贡献的最佳方式是什么?
最佳答案
使用 BitBucket .它几乎是 Mercurial 的 GitHub。它有拉取请求、问题跟踪器、维基等。
关于mercurial - 如何使用 mercurial 和 Google Code 管理开源项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6298102/