假设我正在使用多个功能(由mercurial管理)扩展bitbucket上托管的某个项目。
如果我将这些功能构建在另一个之上(线性本地历史记录),我有一个本地代码库,它具有我需要的所有功能,但是程序包的维护者无法选择他喜欢的功能。 (因为它们相互依赖。)
如果我在基于原始主数据的单独分支中构建每个功能,则所有功能PR彼此独立(允许维护者选择),但我不再拥有统一的本地代码库我需要的功能。
如何解决这个问题?有补丁队列?如果是这样,怎么样?
答案 0 :(得分:1)
我实际上是为了两个:创建一个单独的功能分支(匿名头,可能通过书签命名)和拉取每个功能的请求。
此外,为了您自己的利益,也许还有其他人可以快速检查,将它们合并到您的主要开发分支中。
原则上,mercurial拥有阶段系统,并允许非发布存储库,它允许保留草稿历史记录并允许您更容易地进行更新 - 但这是bitbucket还没有(完全?)支持的东西。