mercurial - 如何使用 mercurial 和 Google Code 管理开源项目?

标签 mercurial google-code

我有一个使用 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/

相关文章:

git - 跨 Github、Sourceforge 和 Google Code 镜像存储库

version-control - Mercurial Mercurial 中的 "Not a head revision!"

mercurial - Mercurial 中的什么功能可以为我提供 "checkpoints",我可以在不进行频繁的、破坏性的、小的更改的情况下对其进行区分?

mercurial - Mercurial 如何与许多开发人员合作?

mercurial - 谷歌代码下载源码

version-control - 我可以清除具有大量未使用历史记录的 Mercurial 存储库吗?

mercurial - 如何将特定类型的文件仅包含到 hg diff 输出中

mercurial - 如何在 hg push 上将变更集保持在 “draft” 阶段?

visual-studio-2010 - 如何将项目 checkin 源代码管理但忽略敏感信息

javascript - 需要 Syntaxhighlighter V Google 的美化性能建议吗?