我从互联网上分叉了一个项目,我想写一些新功能。我想同时编写几个正交功能(例如调试助手、新功能 X、新功能 Y),并将所有这些功能的代码放在我的当前目录中,但是当我提交时,我希望能够说“这些文件转到分支'debug'”,“这些文件转到分支'feature X'”等等。这些是'hg分支'意义上的分支。
这样做的原因是上游项目可能不想合并我的调试助手或被黑的错误修复,但我当然想在开发我的功能时使用它们。
实际上,我只想将这些文件中的更改应用到分支,但保留多个分支检出并合并到我当前的工作目录。
这可能吗?也许有一些 hg 扩展来做到这一点?
谢谢!