VCS:管理多个功能拉取请求

VCS: managing multiple feature pull requests

假设我正在扩展 bitbucket 上托管的一些项目,其中包含 多个 功能(由 mercurial 管理)。

如果我在另一个之上构建功能(线性本地历史),我有一个本地代码库,其中包含我需要的所有功能,但包的维护者无法挑选他喜欢的功能. (因为它们相互依存。)

如果我在origin master的基础上在单独的分支中构建每个特性,所有的特性PR都是相互独立的(允许维护者挑选),但我不再有一个统一的本地代码库具有我需要的所有功能。

如何解决这个问题?有补丁队列?如果可以,怎么做?

实际上我会选择两者:创建一个单独的功能分支(匿名头,可能通过书签命名)并为每个功能请求请求。

此外,为了您自己的利益,也可能是为了其他人能够快速检查,请将它们合并到您的主要开发分支,您的主线。

原则上,mercurial 具有阶段系统并允许非发布存储库,它允许保留草稿历史并允许您更轻松地进行更新 - 但那是 afaik bitbucket 尚未(完全?)支持的东西。