我是一个新手,目前正在尝试使用Mercurial,Arcanist和Phabricator修补Firefox中的错误,但是我遇到了一个持续不断的问题,无法解决。每次创建新修订时,以前提交的所有修补程序都会将其自身附加到最新修订中。我的基本工作流程如下:
从/ c / mozilla-source / mozilla-central:
更改源代码后,然后提交更改。例如:
hg add /path/to/file/changed
hg commit -m "Bug 1234567 - Implement feature XYZ. r=name,name2!"
然后,我使用Arcanist在Differential中创建一个修订版本:
arc diff
我感觉在过程的开始或结束时都缺少一个步骤,在使用arc diff在Differential中创建修订后,我是否需要清理或清除某些内容?我注意到当我运行arc diff并打开编辑器以填写信息时,文本文件模板已经充满了旧提交消息中的数据。因此,出于某种原因,它似乎会自动附加这些旧补丁。
任何指导将不胜感激, J