我正在研究Emacs并希望提交补丁。要创建补丁,我需要在修改后的代码和master之间进行区分。我该怎么做?
答案 0 :(得分:1)
您可以像以下那样将工作树与主人区分开来:
bzr diff --new lp:emacs
如果lp:emacs
被注册为父分支,那么这也适用:
bzr diff --new :parent
但我真的认为你不需要提交补丁。差异不仅包括您所做的更改,还包括自您克隆以来添加到master中的更改。我认为合并这个很难。
我不熟悉Emacs项目的开发周期,但通常您会将分支机构推送到自己的Launchpad帐户,然后使用Web界面从中创建合并提案。
或许,您可能正在寻找send
命令:
bzr send -o my.patch :parent
这将创建一个my.patch
文件,您可以将其发送给维护者。它捆绑在所有不在master中的本地修订中。维护者可以很容易地合并它。它还包含一个diff,但这只是为了获取信息,所以你可以阅读包中的内容。